First off, thanks for considering contributing to AniPub!
Your code, ideas, and energy are what drive this project forward. Whether you're fixing a typo or building a new feature, you are awesome.
-
Fork the repository
Click the "Fork" button at the top right to create your own copy. -
Clone your fork
git clone https://github.com/AnimePub/AniPub.git cd AniPub -
Create a new branch
git checkout -b my-cool-feature
-
Install dependencies
npm install
-
Start the server locally
node backend/app.js # Open http://localhost:3000 to test your changes -
Make your changes and commit
git add . git commit -m "Describe your changes"
-
Push to your fork
git push origin my-cool-feature
-
Create a Pull Request
Go to your fork on GitHub and click "New Pull Request".
- Bug fixes and troubleshooting π
- New features and enhancements π
- UI/UX improvements π¨
- Documentation updates π
- Code optimization and refactoring β‘
- Security improvements π
All skill levels are welcome! If you're not sure where to start, check the issues.
- Describe your changes clearly in commits and PRs.
- If you add a new feature, update the documentation/wiki if needed.
- Be respectful and constructive in all interactions.
- Test your code before submitting a PR.
- Open an issue for questions and bug reports.
- Suggest ideas or improvements in Discussions (coming soon).
- For security issues, please see SECURITY.md.
AniPub is powered by open source and community support.
If youβd like to help with hosting and development costs, see donation links on the main site or repo.
Thank you for making AniPub better!
Made with β€οΈ by the AniPub community.