Documentatie bijdragen¶
Handleiding voor wie docs in de bron-repository (of parallel in VSA-tooling) wijzigt: TermRefs, tabellen, lokale builds en wat CI controleert.
Scripts (bron)¶
| Script | Wanneer |
|---|---|
serve |
Snelle lokale preview zonder glossary/TermRef-hover |
serve-tev2 |
Preview met TEv2 (zoals CI) — herhaal na term-/TermRef-wijzigingen |
build --no-tev2 |
Alleen mkdocs build --strict (geen TEv2) |
build |
Volledige keten: TEv2 + TermRef-check + mkdocs build --strict (= CI-parity) |
cd /d C:\Git\orthodox-ronl\bron
npm install
serve-tev2
TEv2-tools: pins in root-package.json (@tno-terminology-design/* 1.2.0).
Voorkeur: npm install (lokaal node_modules), niet alleen globale installs.
serve / build --no-tev2 tonen geen opgeloste TermRefs;
gebruik serve-tev2 / build als je hover of glossary wilt controleren.
TermRefs¶
- Org-termen:
[zangstuk](@)in bron; in VSA-tooling bij voorkeur[zangstuk](@bron)tenzij de tool-repo een bewuste lokale herdefinitie heeft. - Na TRRT mogen geen
[…](@…)-vormen meer ingenerated/docsstaan — CI draaitpython scripts/check-tev2-termrefs.py generated/docs. - Beleid: schrijfconventies (TermRefs + synoniemen).
Markdown-tabellen¶
Kolommen in de bron aligneren (spaties). Bulk:
cd /d C:\Git\orthodox-ronl\VSA-tooling
python scripts\align_markdown_tables.py ..\bron\docs\
Cursor-regel: .cursor/rules/markdown-table-layout.mdc.
Versie-pins (docs-stack)¶
| Onderdeel | Pin / range | Bestand |
|---|---|---|
| MkDocs Material | >=9.5,<10 |
requirements-docs.txt |
| git-revision-date plugin | >=1.2 |
requirements-docs.txt |
| TEv2 CLI’s (trrt/hrgt/mrgt/mrg-import) | 1.2.0 |
package.json |
Houd pins gelijk tussen bron en VSA-tooling tenzij er een bewuste drift-PR is.
VSA-tooling¶
Zelfde scriptnamen; mrg-import is daar standaard (bron-MRG voor *@bron).
Zie TEv2 in tool-docs.
Checklist vóór PR¶
- [ ]
buildgroen (of CIdocs-pages/ docs-build) - [ ] Type + publiek benoemd (of evident uit hub/pad): zie schrijfconventies — paginatypen / persona’s
- [ ] Lezerstest voor dat type: kan de beoogde lezer in één scan antwoorden op voor wie / wanneer / wat moet ik doen of weten? (hub = route; task = stappen + voorbeeld; term = waartoe; CLI = SYNOPSIS-achtig + foutpad)
- [ ] Nieuwe/gewijzigde termen: curated text + TermRefs waar de term voorkomt (term-sjabloon; jargon alleen via glossary)
- [ ] Jargon op de pagina → TermRef of expliciet “niet in glossary” (geen ad-hoc term)
- [ ] Pagina voldoet aan schrijfconventies:
kopnorm (voor wie / wanneer / antwoord eerst), toon welwillende volwassene
tenzij docs-/tool-contributor of spec-/PR-reviewer; task/CLI/workflow hebben
foutpad; lezerstekst gebruikt persona-namen (geen kale
P3) - [ ] Frontmatter waar van toepassing:
doc_type+audiencealsP3 — Notatie-auteur(niet alleenP3) - [ ] Nagelezen als de bedoelde lezer: zou iemand zonder voorkennis begrijpen wat je bedoelde?- [ ] Tabellen uitgelijnd
- [ ] Geen afgeleide SVG/MXL in bron committen