```chart zonder extra newline vóór het sluithek wordt niet gehydrateerd #1668

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

Wat er misgaat

chartFencePattern eist een newline vóór de sluitende ```:

r'```chart[ \t]*\n([\s\S]*?)\n```'

Een geldig, compact blok waarvan de laatste specregel direct aan het sluithek grenst (of een eenregelige spec) matcht niet. hydrateDocumentChartData slaat het over: source: data/….json blijft een verwijzing, OciWacht ziet de cijfers uit het bestand niet, PDF/HTML tekenen een lege grafiek.

De brug herkent het blok wél via regel-voor-regel-fences.

Waar het zit

lib/utils/markdown_blocks.dartchartFencePattern, gebruikt door hydratatie, HTML-export en editor-vervanging.

Stappen

```chart
source: data/a.json

zonder lege regel vóór het sluithek (afhankelijk van of de laatste regel al een newline heeft). Export: grafiek zonder inline data.

## Wat het met het formaat doet

De bron mag CommonMark-geldig zijn; de hydratatie ziet hem niet.

## Regressie

Patroon in lijn met `_fenceOpen`/`_isFenceClose`; test op spec zonder trailing blank line.
## Wat er misgaat `chartFencePattern` eist een newline vóór de sluitende `` ``` ``: `r'```chart[ \t]*\n([\s\S]*?)\n```'` Een geldig, compact blok waarvan de laatste specregel direct aan het sluithek grenst (of een eenregelige spec) matcht niet. `hydrateDocumentChartData` slaat het over: `source: data/….json` blijft een verwijzing, OciWacht ziet de cijfers uit het bestand niet, PDF/HTML tekenen een lege grafiek. De brug herkent het blok wél via regel-voor-regel-fences. ## Waar het zit `lib/utils/markdown_blocks.dart` — `chartFencePattern`, gebruikt door hydratatie, HTML-export en editor-vervanging. ## Stappen ``` ```chart source: data/a.json ``` ``` zonder lege regel vóór het sluithek (afhankelijk van of de laatste regel al een newline heeft). Export: grafiek zonder inline data. ## Wat het met het formaat doet De bron mag CommonMark-geldig zijn; de hydratatie ziet hem niet. ## Regressie Patroon in lijn met `_fenceOpen`/`_isFenceClose`; test op spec zonder trailing blank line.
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#1668
No description provided.