The issue tracker is the preferred channel for bug reports, features requests and submitting pull requests, but please respect the following restrictions:
- Please do not use the issue tracker for personal support requests.
- Please do not derail or troll issues. Keep the discussion on topic and respect the opinions of others.
Feature requests are welcome. But take a moment to find out whether your idea fits with the scope and aims of the project.
It's up to you to make a strong case to convince the project's developers of the merits of this feature. Please provide as much detail and context as possible.
We love pull requests from everyone.
IMPORTANT: By submitting a patch, you agree to allow the project owners to license your work under theses licenses.
- Modify the JSON files you want using the web interface
- Do not hesitate to use a JSON editor (for example jsoneditoronline.org)
- Format your modifications using JSON Lint
- Do a Pull Request
You must to have a GitHub account. It's the easier way to modify our JSON files.
Else you can send me an email with a patch attachment.
- Visit one of our JSON files and use the GitHub interface on https://github.com/FansubDB/data.
- Note how GitHub automatically forked the project under your username and created a
patch-Nbranch for it. - Go to that patch.
- Modify the files.
- Wait for approval!
- Fork the repository.
- Clone your fork:
git clone https://github.com/<your-username>/data.git - Modify the JSON files that you want to modify
- Push to your fork and submit a pull request.
- Send a pull request with a description of the changes you made including the source of the files
- Wait for our approval
- That's it!
At the base of the repositories, there are lang folder. Please follow the instructions below (exceptions are made on a per-case basis).
- Lang must respect the ISO 639-1 Code (e.g.
fr)
A Lang directory should contain the following:
index.htmlcontaining all needed information, and located on this repositorie. Example- A JSON file
list.jsonwhich contains the season files information, and located on the data repositorie. Example - A
tables.cssfile, containing some translate option (the.uncertain::after, that display the?and.simulcast::before, that displaySimulcast:before a simulcast name. Example - Directories named after the year of each list.
A year directory should contain a JSON file list.json which contains the season files information, and located on the data repositorie. Example Structure
- There are one JSON file per season.
NB: On some websites, Winter 2016/2017 (for example) is indicated as Winter 2017 (like myanimelist). In this website, it's indicated as Winter 2016.
- Validate your JSON changes by using Json Schema Validator
- the Schema is here
- the Data is what you have modified
- Some informations:
- For
tv, we determine the season with the airing date on japanese TV; - For
ova, it's the DVD/BD date - For
movie, it's the theater date (not the release in BD/DVD date)
- For
- Shows are ordered in alphabetical order
- Shows' name are in romaji; not in your language (french, english...)
Do not hesitate to report bugs or some suggestions here!