Presentatie → document: padloos tabblad, afbeeldingen verdwijnen tot je naast het deck opslaat #1646

Closed
opened 2026-08-21 11:59:03 +00:00 by brenno · 0 comments
Owner

Wat er misgaat

Converteer naar document zet deckToDocumentMarkdown in een nieuw tabblad zonder bestandspad (newDocumentFromMarkdown). Afbeeldingen in de markdown zijn project-relatief (images/…).

Zonder pad is DocumentImageScope.projectPath null: documentImageProvider toont het merkteken, niet de foto. Opslaan-als in een andere map laat de relatieve paden wijzen naar niets. Opslaan naast het oorspronkelijke deck herstelt ze toevallig.

De drop-lijst waarschuwt voor dia-indeling, thema/_class en zegel, niet voor dit.

Waar het zit

  • lib/widgets/app_shell_menu.dartconvertDeckToDocument.
  • lib/state/tabs_provider.dartnewDocumentFromMarkdown.
  • lib/widgets/reader/parts/document_markdown_image.dart.

Stappen

  1. Presentatie met een dia-afbeelding, converteren naar document.
  2. In het nieuwe tabblad: merkteken in plaats van beeld.
  3. Opslaan-als in een lege map: blijvend kapot.

Wat het met het formaat doet

De .md houdt de oude relatieve paden. Dat is geldige Markdown, maar de belofte „kopie van de inhoud” dekt de assets niet.

Regressie

Ofwel assets meenemen / paden herbieden bij de eerste opslag, ofwel de drop-lijst én een merkteken dat het pad ontbreekt. Test op een deck met images/ na conversie.

## Wat er misgaat **Converteer naar document** zet `deckToDocumentMarkdown` in een nieuw tabblad **zonder bestandspad** (`newDocumentFromMarkdown`). Afbeeldingen in de markdown zijn project-relatief (`images/…`). Zonder pad is `DocumentImageScope.projectPath` null: `documentImageProvider` toont het merkteken, niet de foto. Opslaan-als in een andere map laat de relatieve paden wijzen naar niets. Opslaan naast het oorspronkelijke deck herstelt ze toevallig. De drop-lijst waarschuwt voor dia-indeling, thema/`_class` en zegel, niet voor dit. ## Waar het zit - `lib/widgets/app_shell_menu.dart` — `convertDeckToDocument`. - `lib/state/tabs_provider.dart` — `newDocumentFromMarkdown`. - `lib/widgets/reader/parts/document_markdown_image.dart`. ## Stappen 1. Presentatie met een dia-afbeelding, converteren naar document. 2. In het nieuwe tabblad: merkteken in plaats van beeld. 3. Opslaan-als in een lege map: blijvend kapot. ## Wat het met het formaat doet De `.md` houdt de oude relatieve paden. Dat is geldige Markdown, maar de belofte „kopie van de inhoud” dekt de assets niet. ## Regressie Ofwel assets meenemen / paden herbieden bij de eerste opslag, ofwel de drop-lijst én een merkteken dat het pad ontbreekt. Test op een deck met `images/` na conversie.
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#1646
No description provided.