docs(bestandsformaat): de documentkant van FILE_FORMAT weer gelijk met de code #1568
No reviewers
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck!1568
Loading…
Reference in a new issue
No description provided.
Delete branch "docs/bestandsformaat-documentkant"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Waarom
De documentmodus is sinds 6 augustus flink gegroeid — voetnoten, paginaopmaak in
het bestand, snijtekens, hoofdstukafbrekingen, een inhoudsopgave, een
tabelhuisstijl — en
FILE_FORMAT.mdis niet overal meegegaan. Op vier puntenstond er iets dat door de code was ingehaald, en één constructie stond er
helemaal niet in.
Wat erin zit
Nieuw — §14.10, de inhoudsopgave. De marker
<!-- toc -->is naast---deenige constructie die OciDeck zelf in de body van een document schrijft, en hij
stond nergens in het bestandsformaat (wel in SOURCE_MAP en de gebruikersgids).
De sectie zegt wat er op schijf staat (alleen de marker, nooit de lijst),
waarom, en welk dialect elke uitvoer eraan geeft.
Rechtgezet, met de correctie op de record in plaats van stil herschreven:
md/html/tex/ocideck); de LaTeX-route is juist de PDF mét afloopdocumentCropMarksreference-location:; de generieke schrijver ruimt teruggetrokken sleutels op_inferPaper,documentCarriesPageSetup)Aangevuld: §14.6 beschrijft nu ook de bewerking die de hoofdstukeinden écht
in het bestand zet (#1545), §14.1/§14.3 noemen de voetnootsleutel, §14.4 kreeg de
twee ontbrekende bullets (de inhoudsopgave reist mee, de voetnootplaatsing niet),
en §3.2 somt de tien profielvelden op (checklist- en tabelhuisstijl) die bij het
landen nooit in de tabel kwamen.
Nederlands bij.
FILE_FORMAT.nl.mdis wat in de app wordt getoond en liepdrie secties achter: §14.9 ontbrak volledig, §14.4 miste het hele blok over wat
er bij export meereist, §14.8 miste de exportbullet.
translate-docs-checkzietdat niet — die poort toetst aanwezigheid en registratie, niet actualiteit.
Poorten tegen herhaling
Dit verval had geen knal: de velden en de sleutel kwamen met een functie mee en
niemand liep de tabel na. Twee nieuwe toetsen in
docs_enum_counts_test.darthouden het bij — elk veld van
ThemeProfileen elke sleutel uitkDocumentOwnedKeysmoet in FILE_FORMAT staan. Beide zijn eerst rood gemaakttegen de onherstelde documentatie.
Bewaker
Wel gedaan, want dit raakt het bestandsformaat en publieke beloftes. De weging
zat op §14.10: mag de marker
<!-- toc -->"geen eigen vocabulaire" heten(§14.1)? Uitkomst: de syntaxis is niet van OciDeck, de betekenis wél — dus staat
er nu de zwakkere, ware bewering in plaats van de te makkelijke. Wat §14.1
verbiedt blijft overeind: geen sleutel met onze naam, geen lezer die iets moet
begrijpen, en wie vertrekt raakt hoogstens de gegenereerde lijst kwijt, die
elk inhoudsopgavegereedschap opnieuw maakt uit de koppen.
Getoetst
make check-staticgroen.flutter testopdocs_enum_counts_test.dart,docs_anchor_links_test.dart,doc_link_test.dart,docs_claims_match_code_test.dartgroen (50 toetsen).dart run tool/translate_docs.dart --checkgroen.make check-secretsenmake sastgedraaid.lib/-wijziging, dus geen dekkings- of gedragsgevolg.Open eind, opgeschreven en niet weggewuifd
reference-location:reist niet mee in het geprojecteerde.md, terwijl hetvolgens de redenering in §14.4 (een maat reist, een verwijzing niet) wél een maat
is. Dat staat nu zo in §14.4. Zal ik daar een issue voor aanmaken?