使用Jade's:markdownfilter时是否可以包含外部文件?
我正在构build一个Express.js节点应用程序,并使用Jade模板。 Jade提供了一个Markdownfilter,可以在Jade中embeddedMarkdown代码:
h1 This is Jade :markdown ## And this is Markdown h3 Back in Jade
(注意:为了使用这个filter,你必须安装一个Markdown引擎,例如npm install marked --save
。你不必在你的Express应用程序中require()
这个模块,但是它必须被安装)。
所以,在Jade中embeddedMarkdown可以正常工作。 不过,我想将我的Markdown保存在单独的文件中,并dynamic地将它们包含在Jade模板中。 我试过这个,它不工作:
:markdown include ../path/to/markdown/file.md
include
命令被视为源代码而不是被解释为命令。 在:markdown
filter中是否可以从外部文件注入Markdown?
请不要提供解决方法! 我知道如何解决这个问题。 我想知道:markdown
filter是否与外部Markdown文件兼容。
您可以使用:mdfilter修饰符包含降价文件。
例如。
html body include:md ../path/to/markdown/file.md
语言参考: https : //pugjs.org/language/includes.html#including-filtered-text
:md
修饰符也不适用于我,但是这工作:
html body // works: include file.md //- does not work: include:markdown file.md include:md file.md
我正在使用docpad和HTML5 Boilerplate模板。
您还应该考虑包括*.html.jade
文件在内的没有自动生成的问题:
如何在livereload开发环境中只包含markdown文件发生变化时自动从jade文件生成html?