Thank you for your interest in contributing! This guide will help you get started.
- Fix typos or improve clarity
- Add missing translations
- Suggest new wiki entries or resources
- Report inaccuracies
- Fix bugs
- Improve accessibility
- Enhance performance
- Add features
- Report issues
- Suggest improvements
- Share the project
- Check open issues
- Look for
good first issuelabels - Or propose something new
The fast path is the Quickstart — clone, build, preview in under five minutes. For the full dev environment (api, theme work, content-validation scripts), see Local Setup.
For content changes:
- Edit files in the
data-contentrepository - Follow the per-content-type guides at docs.wheelofheaven.world (Wiki Entry, Article, Newsroom Dispatch)
- Run validation:
python scripts/validate.py
For theme/code changes:
- Edit files in
bifrost(theme) or the site repos - Follow existing code style
- Test locally with
mise run serve
- Fork the repository
- Create a feature branch (
git checkout -b my-feature) - Commit your changes
- Push to your fork
- Open a Pull Request
| Repo | What to Contribute |
|---|---|
| data-content | Wiki entries, translations, resources |
| bifrost | Templates, styles, JavaScript |
| www.wheelofheaven.io | Site configuration, static assets |
| docs.wheelofheaven.world | Documentation improvements |
We support 9 languages. To help translate:
- Check coverage:
python scripts/i18n_dashboard.py - Find missing translations (ko and zh-Hant need the most help)
- Create translation files mirroring English structure
- Use the glossary for consistent terminology
- Read the Translations guide for per-language conventions
- Open a GitHub Discussion
- Join our Telegram
By contributing, you agree that your contributions will be licensed under CC0-1.0 (Public Domain).