markdown - 在使用汇编的文件中的Jade 模板中,pug渲染 Markdown

  显示原文与译文双语对照的内容

汇编文档中,有关于从变量加载 Markdown 文件并使用如下所示呈现它的指令:


---


content:.. /path/to/content.md


---


{{md content }}



有什么办法可以用 Jade 代替把手来做这个?

我知道你可以在 Jade 中使用包含以下内容的过滤器: 但在上面的例子中,我试图加载一个由变量定义的Markdown 文件,而 Jade 不支持包含变量中的变量。

十分 感谢.

时间: 原作者:

是否尝试在包含中使用字符串插值?


- var content =.. /path/to/content.md


include #{content}



我没有一个设置来测试这个,所以我不确定它是否能工作。

经过大量的头发,我建立了一个 node 包,使我能够做我想要的事情。

assemble-markdown-import插件( 从另一个软件包中大量借用: 允许你在YAML数据源中定义一个 Markdown 文件,如下面所示:


# entry.yml


markdownFile: './text/about_julio_barnes.md'



模块将读取 Markdown 文件,将它的转换为 HTML,并用新呈现的HTML替换YAML条目。 然后,可以将HTML直接导入到 Jade 模板中,如下所示:


div!=entry.markdownFile



因此现在不需要使用 Jade 转换 Markdown,也不需要使用 include 。

完整的指令在 Github repo 中。

...