Contributing¶
Before changing code¶
- Read the affected module and its callers.
- Keep edits narrow and preserve the existing project JSON shape where possible.
- Avoid adding external runtime dependencies.
- Keep the UI English-only and use Moho's native Lua UI controls.
Local development¶
The source package is the repository's Flowinator folder. Install that folder through Moho's script installer when you want to test a build in Moho.
Do not place production projects inside the source or installed script folder.
Contribution guidelines¶
- Use focused commits with a clear purpose.
- Do not mix unrelated refactors with functional changes.
- Preserve numbered version files; never overwrite them.
- Maintain relative metadata paths for shared projects.
- Add documentation when changing user-visible behavior.
- Describe the Moho version and operating system used for manual verification in pull requests.
Building the documentation¶
Install the documentation dependency and run MkDocs from the repository root:
pip install -r requirements.txt
mkdocs serve
The local site is available at the address printed by MkDocs. Use mkdocs build to generate the static site.