使用 Jade 的 :markdown 过滤器时是否可以包含外部文件?

2024-04-18

我正在构建一个 Express.js Node 应用程序并使用 Jade 模板。玉石提供了一个:markdown允许在 Jade 中嵌入 Markdown 代码的过滤器:

h1 This is Jade
:markdown
  ## And this is Markdown
h3 Back in Jade

(注意:为了使用此过滤器,您必须 npm 安装 Markdown 引擎,例如npm install marked --save。你不必require()此模块位于您的 Express 应用程序中,但必须安装。)

因此,在 Jade 中嵌入 Markdown 效果很好。但是,我想将 Markdown 保存在单独的文件中,并动态地将它们包含在 Jade 模板中。我已经尝试过这个但它不起作用:

:markdown
  include ../path/to/markdown/file.md

The include命令被视为源代码而不是被解释为命令。是否可以从外部文件注入 Markdown:markdown filter?

请不要提供解决方法!我知道如何解决这个问题。我想知道是否:markdown过滤器与外部 Markdown 文件兼容。


您可以使用 :md 过滤修饰符包含 Markdown 文件。

eg.

html
  body
    include:md ../path/to/markdown/file.md

语言参考:https://pugjs.org/language/includes.html#include-filtered-text https://pugjs.org/language/includes.html#including-filtered-text

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Jade 的 :markdown 过滤器时是否可以包含外部文件? 的相关文章

随机推荐