MarkdownDocument.withBody hergebruikt frontmatter-metadata als de nieuwe body zelf --- draagt #1682

Closed
opened 2026-08-21 12:02:17 +00:00 by brenno · 0 comments
Owner

Wat er misgaat

withBody(nextBody) bouwt frontMatter + nextBody maar houdt _frontMatterMetadata van het oude document. Begint nextBody zelf met een YAML-hek, dan is source dubbele frontmatter terwijl styleName/tlp/fields nog de oude kop beschrijven. withSource invalidates wél.

De methode wordt in lib/ nog niet aangeroepen (alleen gedeclareerd), maar is publiek API van het documentmodel.

Waar het zit

lib/models/markdown_document.dart.

Wat het met het formaat doet

Een aanroeper die de body vervangt door tekst mét --- schrijft inconsistente bytes vs getters.

Regressie

withBody via withSource of metadata herberekenen; test met nextBody die met ---\ntheme: x\n---\n begint.

## Wat er misgaat `withBody(nextBody)` bouwt `frontMatter + nextBody` maar houdt `_frontMatterMetadata` van het oude document. Begint `nextBody` zelf met een YAML-hek, dan is `source` dubbele frontmatter terwijl `styleName`/`tlp`/`fields` nog de oude kop beschrijven. `withSource` invalidates wél. De methode wordt in `lib/` nog niet aangeroepen (alleen gedeclareerd), maar is publiek API van het documentmodel. ## Waar het zit `lib/models/markdown_document.dart`. ## Wat het met het formaat doet Een aanroeper die de body vervangt door tekst mét `---` schrijft inconsistente bytes vs getters. ## Regressie `withBody` via `withSource` of metadata herberekenen; test met `nextBody` die met `---\ntheme: x\n---\n` begint.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
LibreKAT/Ocideck#1682
No description provided.