fix(okr): meta-extension i export-pdf saa frontmatter ikke rendres i PDF

python-markdown uten "meta" parser ikke YAML-frontmatter, saa OKF-noeklene
(type/resource/timestamp/...) ble rendret som <hr/><p>type: ...</p><hr/> oeverst
i eksporten. Hver fil i OKR-treet baerer frontmatter, saa maskinlaget lakk inn i
dokumenter som skal til virksomhetens sak-arkiv.

Vakten (p1) laaser extensionen paa den faktiske kallsiden i stedet for paa prosa
om den, og er RED-verifisert mot uendret kode foer fiksen.
This commit is contained in:
Kjell Tore Guttormsen 2026-08-09 10:12:53 +02:00
commit 8a7bc081b0
2 changed files with 23 additions and 1 deletions

View file

@ -70,7 +70,12 @@ def build_html(markdown_text):
"""Convert Markdown to a full standalone HTML document with embedded CSS."""
body = markdown.markdown(
markdown_text,
extensions=["tables", "fenced_code", "codehilite", "toc", "attr_list"],
# "meta" parser YAML-frontmatter og fjerner den fra dokumentet. Uten den
# rendres OKF-frontmatteren (type/resource/timestamp/...) som broedtekst
# oeverst i PDF-en -- maskinlaget lekker inn i et dokument som skal til
# virksomhetens sak-arkiv. Verifisert mot python-markdown: uten "meta"
# blir frontmatteren <hr/><p>type: ...</p><hr/>.
extensions=["tables", "fenced_code", "codehilite", "toc", "attr_list", "meta"],
)
return (
"<!DOCTYPE html><html><head><meta charset=\"utf-8\">"