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:
parent
87b990ec40
commit
8a7bc081b0
2 changed files with 23 additions and 1 deletions
|
|
@ -727,3 +727,20 @@ test('(n2) D5: skriv.md introduserer ingen krN_score-noekkel (score lagres aldri
|
|||
'score skal beregnes fra baseline/target/naa, aldri lagres som egen noekkel',
|
||||
);
|
||||
});
|
||||
|
||||
// Patch-lane #1: export-pdf.py bygger HTML med python-markdown, men uten
|
||||
// `meta`-extensionen parses ikke YAML-frontmatter -- den renderes som broedtekst
|
||||
// oeverst i PDF-en. Hver OKF-fil i treet BAERER frontmatter (type/resource/
|
||||
// timestamp/...), saa enhver eksport av en bundle-fil lekker maskinlaget inn i
|
||||
// et dokument som skal til sak-arkivet. Vakten laaser extensionen som naervaers-
|
||||
// invariant paa den faktiske kallsiden, ikke paa prosa om den.
|
||||
test('(p1) export-pdf.py aktiverer meta-extensionen (frontmatter skal ikke rendres)', () => {
|
||||
const py = readDoc('scripts/export-pdf.py');
|
||||
const m = py.match(/extensions=\[([^\]]*)\]/);
|
||||
assert.ok(m, 'scripts/export-pdf.py: fant ingen extensions=[...] i markdown-kallet');
|
||||
const exts = m[1].split(',').map((s) => s.trim().replace(/^["']|["']$/g, ''));
|
||||
assert.ok(
|
||||
exts.includes('meta'),
|
||||
`python-markdown uten "meta" rendrer YAML-frontmatter som broedtekst; fant: ${exts.join(', ')}`,
|
||||
);
|
||||
});
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue