Inline HTML-to-format converters consolideren (DOCX en ODT) #2080

Closed
opened 2026-09-13 08:06:30 +00:00 by brenno · 0 comments
Owner

Probleem

DOCX en ODT hebben dezelfde strategie voor inline markdown-conversie: markdown naar inline HTML via md.markdownToHtml(...), dan regex-replace naar formaat-specifieke tags. Beide verwerken strong, em, del, code, a, br op identieke wijze, alleen de target XML-tags verschillen.

Betrokken bestanden

  • lib/services/docx/markdown_to_docx.dart:241-279 (_htmlInlineToDocx)
  • lib/services/odt/markdown_to_odt.dart:121-159 (_htmlInlineToOdt)

Voorstel

Extraheer naar een generieke htmlInlineTo(String html, Map<String, String> tags) helper, waarbij elke converter een tag-map meegeeft.

Schatting

~30 regels verwijderbaar.

Labels

duplicate, enhancement

## Probleem DOCX en ODT hebben dezelfde strategie voor inline markdown-conversie: markdown naar inline HTML via `md.markdownToHtml(...)`, dan regex-replace naar formaat-specifieke tags. Beide verwerken strong, em, del, code, a, br op identieke wijze, alleen de target XML-tags verschillen. ## Betrokken bestanden - `lib/services/docx/markdown_to_docx.dart:241-279` (`_htmlInlineToDocx`) - `lib/services/odt/markdown_to_odt.dart:121-159` (`_htmlInlineToOdt`) ## Voorstel Extraheer naar een generieke `htmlInlineTo(String html, Map<String, String> tags)` helper, waarbij elke converter een tag-map meegeeft. ## Schatting ~30 regels verwijderbaar. ## Labels duplicate, enhancement
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#2080
No description provided.