Contributing
Thanks for helping improve QUL.
Where to Contribute
- Repository: https://github.com/TarteelAI/quranic-universal-library
- Issues: https://github.com/TarteelAI/quranic-universal-library/issues
Standard Flow
- Fork the repository.
- Clone your fork.
- Add upstream remote.
- Create a feature branch.
- Make focused changes.
- Push branch and open PR.
Shell
git clone https://github.com/YOUR-USERNAME/quranic-universal-library.git
cd quranic-universal-library
git remote add upstream https://github.com/TarteelAI/quranic-universal-library.git
git switch -c docs/your-topic
Documentation Contributions
- Edit files in
docs/first (source of truth). - Ensure links are valid in both GitHub and website docs rendering.
- Update root
README.mdonly when entrypoint links or quick-start instructions change.
Reporting Data Issues
When opening an issue for dataset problems, include:
- Dataset URL and format (JSON/SQLite)
- Exact identifiers (
surah_id,ayah_number,word_positionwhen relevant) - Expected vs actual output
- Minimal reproducible snippet
PR Checklist
- Scope is clear and focused.
- Commands in docs were re-validated.
- New user onboarding path remains intact.
- Backward-compatible website docs behavior is preserved.