Docpad:一个目录中的源文档,但输出应根据属性值进入子目录

时间:2013-11-20 09:52:13

标签: docpad

我是docpad的初学者。

我想要一个这样的文档文件:

  • 20131120-sometitle-EN.html.md
  • 20131120-sometitle-CS.html.md

我希望这样,因为如果我将文档翻译成另一种语言,我想快速概述。

本文档中的每一个都设置了属性“lang”。也许我可以从文件名中获取语言代码但是现在我想使用“lang”属性。所以...:

  • 20131120-sometitle-EN.html.md with'lang:en'
  • 20131120-sometitle-CS.html.md与'lang:cs'

我希望根据“lang”属性中的值将每个文档生成到子目录中。因此,带有“lang: en”的人应该进入子网站“en”,将另一个进入子网站“cs”。

有人能指导我怎么做吗?

1 个答案:

答案 0 :(得分:0)

之前的回答可能会对您有所帮助:

https://stackoverflow.com/a/19185599/232943

在docpad.coffee配置文件中,添加一个带有renderBefore的事件键。

这意味着将在生成过程中触发此操作。 遍历所有文档,检查lang属性并重置outPut路径值。