有没有办法让docpad使用markdown和eco扩展名.eco.md?

时间:2013-08-14 18:56:41

标签: docpad

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

  1. foo.html.md.eco正常运行 - 两个插件都运行且输出正确
  2. foo.html.eco.md不起作用 - 插件运行
  3. 版本2是优越的,因为它具有.md的最终扩展名,我的操作系统和文本编辑器会将其识别为降价并打开正确的应用程序并突出显示模式。

    有没有配置或修复它以便版本2可以工作?

1 个答案:

答案 0 :(得分:2)

根据发布的评论,有一些事情发生了。

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

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

另一种方法是使用text plugin,它允许您通过元素而不是文件和扩展来呈现内容。 E.g。

<t render="markdown">do **this**</t>
<t render="eco">do <%- 'this'.toUpperCase() %></t>