The rules every page on this site follows. Author to these by default; when a rule and a page disagree, fix the page.This page is the canonical standard for
docs.jacobpevans.com. It exists so new
pages land consistently no matter who — human or model — writes them.
Information architecture
The site is organized by domain, not by document type. The left sidebar has a small set of top-level dropdowns (Overview, Homelab infrastructure, Platform and tooling, AI and agents, Security and secrets, Reference). A reader picks a domain first, then narrows. Document type (the Diátaxis idea of tutorial, how-to, reference, explanation) is captured as page metadata — thepage_type field below
— not as navigation groups. Nesting docs under “How-to” / “Reference” headings
suits a product with large workflows; this site is an ecosystem map for one reader,
so domain-first navigation scans faster.
Page naming
Preserve these tokens exactly, wherever they appear in a title:
AI · API · AWS · BMC · CI/CD · DNS · GPU · HEC · IAM · IaC · IDS · IPS · K8s · LLM · LXC · macOS · MCP · MFA · MLX · MoE · Nix · OIDC · OTEL · OTLP · PR · README · SIEM · SOPS · TTL · UniFi · VLAN · VMID · VPN · YAML · ZFS — plus proper
nouns kept in their own casing: Apple · Bifrost · Bitwarden · ChatGPT · Cribl · Docker · Doppler · GitHub · Keychain · Kubernetes · Mac · OpenBao · OpenTofu · OrbStack · Proxmox · Splunk
Renaming a file changes its slug. When you rename or move a page, add a
redirects entry in docs.json (old → new) and update every inbound link so
none rely on the redirect.
Frontmatter
Every content page starts with:page_type records what the page is trying to do. Pick one:
Navigation density
Keep the sidebar scannable:- A dropdown shows at most ~3 group headers at once.
- A group with more than ~6 pages splits into collapsible subgroups.
- Nest at most two levels deep below a dropdown.
Writing style
Follow the Google developer documentation style guide: short sentences, one idea each, active voice, second person (“you”), sentence-case headings. Keep terms of art, but define each the first time you use it. The full voice-and-tone rules live in the repo’sAGENTS.md.