yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
Public Docs Guide (Doxygen-Friendly)

Purpose: keep docs/public readable, accurate, and exportable via Doxygen.

Authoring checklist

  • One H1 per page; keep openings short (2–3 lines) and outcome-focused.
  • Lead with “who/what/why” and a minimal quick-start or TL;DR when relevant.
  • Prefer short sections and bullet lists over walls of text; keep code blocks minimal and copy-pastable.
  • Use relative links within docs/public; point to docs/internal only when the public doc would otherwise be incomplete.
  • Label platform-specific steps explicitly (macOS/Linux/Windows) and validate against current CMakePresets.json.
  • Avoid agent-only workflow details; those belong in docs/internal.

Doxygen structure

  • docs/public/index.md serves as the @mainpage with concise navigation.
  • Keep headings shallow (H1–H3) so Doxygen generates clean TOCs.
  • Include a short “New here?” or quick-start block on entry pages to aid scanning.

Accuracy cadence

  • Re-verify build commands and presets after CMake or CI changes.
  • Review public docs at least once per release cycle; archive or rewrite stale guidance instead of adding new pages.

Naming & formatting

  • Use kebab-case filenames; reserve ALL-CAPS for anchors like README/CONTRIBUTING/AGENTS/GEMINI/CLAUDE.
  • Prefer present tense, active voice, and consistent terminology (e.g., “yaze”, “z3ed”, “preset”).

When to add vs. link

  • Add a new public page only if it benefits external readers; otherwise, link to the relevant internal doc.
  • For experimental or rapidly changing features, keep the source in docs/internal and expose a short, stable summary here.