feat: keuze-menu-diatype (fase 3 van #1162) #1192
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!1192
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/1162-menu-slidetype"
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?
Fase 3 van #1162 (niet-lineaire navigatie): het keuze-menu-diatype (
SlideType.menu), op het navigatiefundament uit fase 1+2.Wat dit doet
Een dia die als menu werkt: blokken die elk naar een andere dia in het deck springen, getoond als raster. Samen met de sprong-uit levert dit eenvoudige branching op — een menu biedt keuzes, een tak keert aan het eind terug naar het menu.
[label](#anker) ; empirisch getoetst dat inline link + afbeelding verliesvrij door de bestaande bullet-parser reizen.Formaat + bewaker-blik
De menu-codering raakt het bestandsformaat (nieuw
_class: menu-token, blokken als link-bullets):.mdeen doodgewone lijst van links; elke Marp-/Markdown-lezer toont het als leesbare linklijst. Geen base64, geen eigen mechanisme — het hergebruikt de bestaande bullet-opslag.Kwaliteit
make checkvolledig groen (analyze, format, conventies, methodelengte, dode code, hardcoded-tekst, l10n, de volledige testsuite, dekkingsvloeren incl. per-file).make check-secrets+make sastschoon (0/0).SlidePreviewWidgetdie editor/presentator/beamer/PDF voedt): raster + themakleuren "écht mooi" in alle vier thema-varianten, robuust bij krappe viewports. Eén blokkerende bevinding — een afbeeldingsblok met lang label liep over — is opgelost met een rode-eerst regressietest (251c1421).Bekende beperkingen / opvolging
request_accesstwee keer geweigerd); layout/thema/overflow zijn via de render-route beoordeeld en het klikgedrag via de automatische presenter-test.