pando c output в markdown: как добавить метаданные - PullRequest
2 голосов
/ 25 мая 2020

Процесс принимает файл в формате markdown, анализирует его с помощью pando c в AST, изменяет некоторые слова в тексте и записывает полученную структуру pando c обратно в файл markdown.

Это работает, за исключением того, что метаданные, которые включены в исходный файл и анализируются входом pando c (установлено расширение: Ext_yaml_metadata_block), но не включаются в выходные данные уценки (расширение есть только writerSetextHeaders).

Какое дополнительное расширение нужно? Или мне нужен другой шаблон вывода, включая что-то вроде $Meta$--- до и после)? Указатели на решение очень ценятся.

Должен ли работать такой шаблон?

$if(meta)$
---
$Meta$
---

$endif$

$if(titleblock)$ $titleblock$

$endif$ $for(header-includes)$ $header-includes$

$endfor$ $for(include-before)$ $include-before$

$endfor$ $if(toc)$ $table-of-contents$

$endif$ $body$ $for(include-after)$

$include-after$ $endfor$

1 Ответ

2 голосов
/ 26 мая 2020

Похоже, вам не хватает флага -s / --standalone (optStandalone в Haskell). Без этой опции pando c выводит только фрагменты Markdown, а не полный документ.

...