Docs-as-Code Platform
This site treats documentation like any other product release: versioned, automated, and written with intent. Everything you see is built with MkDocs Material, backed by mike for versioning, and shipped through GitHub Actions.
Sections
-
Guiding Principles
Navigation, safety, and maintainability rules.
-
Workflow
Preview, version, and deploy steps.
-
Stack & Tooling
MkDocs, mike, Actions, doc-cli overview.
-
Quality & Style
Writing conventions and consistency.
-
AI & Security
Preconditions before enabling AI features.
Principles that guide the site
- Docs live with code. Every page is in Git, peer reviewed, and versioned alongside the tooling that renders it.
- Pipelines stay readable. Build and deploy steps are short, explicit, and easy to troubleshoot.
- Navigation mirrors reality. Pages are organized by purpose so readers do not have to guess where to look.
- Security is deliberate. Nothing experimental ships without a clear plan for authentication, logging, and rate limits.
Technology stack
- MkDocs + Material for MkDocs for fast, accessible pages with strong navigation.
- Mike to publish versioned documentation without losing history.
- GitHub Actions to build and deploy to GitHub Pages after every meaningful change.
- Custom Rust CLI (doc-cli) to streamline local setup, version bumping, and deployments.
How the workflow fits together
- Write or edit Markdown.
- Run
make serveordoc-cli startupto view changes locally. - Open a pull request with Conventional Commit history.
- GitHub Actions builds the site with mike and deploys to Pages.