Hey there!
Thanks for looking into how you're able to contribute to the project!
Check the Issues tab on GitHub to check the open issues.
If you have any questions, please join the Discord for discussion and help.
Otherwise, feel free to ping @jmakhack in the comments of any issue.
To build the project, execute the following steps:
- make clean
- make all
- ./bin/mya -V
If any errors surface, make sure to download and install all the needed libraries.
View the Included Libraries
section below for more info.
In order to properly setup the project, a Client ID from the MyAnimeList API is required.
Go to https://myanimelist.net/apiconfig and create a new Client ID.
Note that this also requires having/creating a MyAnimeList account.
Afterwards, set the CLIENT_ID
field in src/mya.c
to your generated Client ID.
This should allow you to run the project with actual data coming from MyAnimeList.
For more info on the API docs, visit https://myanimelist.net/clubs.php?cid=13727
In case you'd like to contribute to this project, there are a couple things that you'll have to do:
- Fork the project from https://github.com/jmakhack/myanimelist-cli
- Clone the github project which you just forked
- Make the adjustments to solve the issue/ticket
- Add your changes and push them to any branch
- Visit https://github.com/jmakhack/myanimelist-cli and press on the
Contribute
button. - Create the pull request, and wait for reviews and/or approval.
And that's it! Thanks for contributing to the project!
Please apply this style to your code before setting up the pull request, so we're able to remain a similar and professional code style.
For coding in C, it's a good practice to follow along the following code standard: https://users.ece.cmu.edu/~eno/coding/CCodingStandard.html
At moment of writing, testing is not possible yet for this project.
The following artifacts / tools are used by and included in the extension as-is: