Contributing¶
Contributions to code, examples, and documentation are welcome. Read the repository-level CONTRIBUTING.md for the complete workflow and the documentation style guide for site-specific conventions.
Local checks¶
Open http://127.0.0.1:8000/gorl/ when MkDocs reports the project subpath, or
use the URL printed by the development server.
Documentation changes¶
When adding or changing a runnable example:
- keep the canonical program under
examples/, - embed it in the relevant page with
pymdownx.snippets, - include prerequisites, a run command, expected behavior, and production cautions,
- run
go test ./...so every example package compiles, - run
mkdocs build --strictso missing snippets and broken internal links fail.
Architecture changes¶
Update the system overview, request lifecycle, package map, or distributed semantics whenever a code change invalidates their model. Mermaid diagrams must remain legible on narrow screens and include an accessible title and description when the syntax supports them.