Tag: markdown

使用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命令被视为源代码而不是被解释为命令。 在:markdownfilter中是否可以从外部文件注入Markdown? 请不要提供解决方法! 我知道如何解决这个问题。 我想知道:markdownfilter是否与外部Markdown文件兼容。

将原始Markdown文本传递给Jade

我在玩第一个Node.js Express应用程序,每个程序员都知道,在testing一个新的框架时,你应该build立的第一件事是一个博客! 无论如何,我想用Markdown写文章,然后在视图中渲染它。 我看到Jade允许在视图本身内部使用filter来完成这个工作,但是我无法完成这个工作。 为了简化这种情况,下面是我正在谈论的一个例子。 //app.js res.render("article", { md : "Hello World!\n\n*Woo*" }); //article.jade section :markdown #{md} 但是,它会输出: <section><h1>{md}</h1></section> …它并不代替我传递给它的variables。 然后我试了这个: //article.jade section :markdown !{md} 而输出是这样的: <section><p>Hello World! *Woo*</p></section> 所以,现在它不parsing降价! 我已经能够通过parsingapp.js文件中的降价,然后将HTML传递给视图来显示,但我不知道,这似乎有点混乱。 有没有办法将variables传递给Jadefilter?