markdown中的pandoc输出:如何添加元数据

问题描述 投票:0回答:1

进程以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$
pandoc
1个回答
1
投票

听起来好像您缺少-s / --standalone标志。如果没有此选项,pandoc只会输出Markdown片段,而不是完整的文档。

© www.soinside.com 2019 - 2024. All rights reserved.