进程以markdown格式获取文件,将其与pandoc解析为AST,更改文本中的某些单词,然后将生成的pandoc结构写回到markdown文件中。
这是有效的,只是元数据包含在原始文件中,并由pandoc输入解析(扩展名:Ext_yaml_metadata_block
被设置),但不包括在markdown输出中(扩展名只有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$
听起来好像您缺少-s
/ --standalone
标志。如果没有此选项,pandoc只会输出Markdown片段,而不是完整的文档。