1

由于 docpad 允许您在一个文件上使用多个插件处理器,我希望能够同时使用 markdown 和 eco,但也能够拥有最终扩展名为.md.

  1. foo.html.md.eco工作 - 两个插件都运行并且输出是正确的
  2. foo.html.eco.md不起作用 - 插件都不运行

版本 2 更好,因为它具有最终扩展.md,我的操作系统和文本编辑器随后会将其识别为降价并打开正确的应用程序和突出显示模式。

无论如何要配置或修复此问题,以便版本 2 可以工作?

4

1 回答 1

2

从发布的评论来看,发生了一些事情。

foo.html.eco.md不起作用,因为标记的插件必须呈现给 html 扩展,而 eco 扩展不是。做foo.html.eco.html.md应该工作。

但是,执行此渲染将转义<%标签,因此 eco 看不到它们,因此如果您想渲染 eco,这是不可行的。

另一种方法是使用文本插件,它允许您通过元素而不是文件和扩展来呈现事物。例如

<t render="markdown">do **this**</t>
<t render="eco">do <%- 'this'.toUpperCase() %></t>
于 2013-08-23T23:40:37.613 回答