Build and maintain the docs site¶
This documentation is built with MkDocs Material.
The site is hosted on GitHub Pages: every push that touches docs/,
mkdocs.yml, or the pages workflow triggers
.github/workflows/pages.yml, which
builds the site and deploys it with actions/deploy-pages.
The Material theme's left navigation menu is driven by the nav:
section of mkdocs.yml — add new pages there so they
appear in the sidebar.
Local preview¶
Build¶
Publishing to GitHub Pages¶
Automated — no manual steps:
- Push to
masterwith changes underdocs/or tomkdocs.yml; theDeploy docs to GitHub Pagesworkflow builds and deploys (.github/workflows/pages.yml). - Forced rebuild: run the workflow from the Actions tab
(
workflow_dispatch). - The site is available at https://purelogiccode.github.io/RetroAchievementsSharp/.
The wiki (same content, hand-maintained) lives at https://github.com/purelogiccode/RetroAchievementsSharp/wiki.
Conventions¶
- One page per concern; cross-link with relative markdown links
(
[usage](getting-started/usage.md)). - Admonitions (
!!! note "...") for callouts; fenced code blocks with language hints; tables for reference data. - The console table is generated from
RetroAchievementsSharp.Cli/Consoles.cs— see the comment at the top ofreference/console-table.mdfor the regeneration snippet. - Keep parity counts (
90/90,326/326) in sync with the actual suite — updatereference/parity-evidence.mdandindex.mdwhen they change.