Documentatie: mermaid-fence ontbreekt in FILE_FORMAT.md §14 en visueel-editor-limiet in KNOWN_LIMITATIONS.md #1923
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#1923
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
Probleem
Drie documentatiegaten rond de Mermaid-fence in documenten:
1. FILE_FORMAT.md §14 noemt ```mermaid nergens
Er hoort een paragraaf bij die vastlegt:
mermaidals taal).MermaidEmbedBuilder.htmlLabelsuit, dus regeleinden met<br/>en geen HTML in labels.<style>wordt ingelijnd;<marker>,<filter>en<foreignObject>worden door de allow-list weggehaald, met pijlpunten als gebakken polygonen.%%{init}-directives worden gehonoreerd behalve de secure-sleutels.2. FILE_FORMAT.md §14.11 mist de tijdlijntabel-zin
In §14.11 hoort de zin dat de tijdlijntabel de chronologievorm is die in alle weergaven werkt (lezer, voorvertoning, Pagina's, PDF, HTML-export en visuele editor).
3. KNOWN_LIMITATIONS.md mist de regel over de visuele editor
KNOWN_LIMITATIONS.mdmist de regel dat de visuele editor Mermaid (en chart-fences en blokformules) als codeblok toont in plaats van als gerenderde kaart.Referenties
docs/FILE_FORMAT.md§14 en §14.11docs/KNOWN_LIMITATIONS.mddocs/design/DOCUMENT_MODE.md§4.3 (de belofte die de documentatie zou moeten dekken)Opgepakt. Tak: docs/mermaid-file-format, gestapeld op fix/mermaid-embed-visual-editor (#1920) — punt 3 hangt af van die reparatie: zodra mermaid wél als kaart in de visuele editor komt, gaat de KNOWN_LIMITATIONS-regel alleen nog over chart-fences en blokformules.
De renderregels uit de issuetekst zijn tegen de code getoetst voordat ze de documentatie in gaan: htmlLabels uit, securityLevel strict en de zes onaantastbare secure-sleutels staan in services/mermaid_config.dart; de allow-list in utils/sanitize_svg.dart laat style, marker, filter en foreignObject inderdaad vallen. Eén punt uit de issuetekst klopt na #1921 niet meer: 'tekening op ware grootte' geldt nog voor de lezer, maar Pagina's en PDF schalen nu juist naar de kolom.
Opgelost en op main geverifieerd: merge-commit
a9f0e5dfd(PR #1930). Alle drie de punten, in het Engels én het Nederlands: FILE_FORMAT §14.13 (de fence en zijn renderregels), de §14.11-zin over de tijdlijn in élke weergave, en de KNOWN_LIMITATIONS-regel.Drie afwijkingen van de issuetekst, elk omdat de code iets anders zei:
Extra meegenomen: USER_GUIDE.md beloofde al dat de visuele editor grafieken én mermaid als bewerkbare blokken toont. Dat was voor geen van beide waar; die zin is bijgesteld (zat in #1920's PR).