我对docpad和它所基于的很多东西都不熟悉,因此很抱歉如果这个问题看起来有点愚蠢。到目前为止,docpad是最近的静态网站构建器中最设计师友好的一个,这就是为什么我甚至做了它直到这里:)谢谢你的惊人的文档!
我想达到的目标如下:
- 设置页面的方式,我可以通过模板访问不同的部分(例如,第1段,表1,第2段)
- 有一个模板,允许我改变这些页面内容的结构/顺序(例如通过改变模板移动所有页面上的段落)
元数据部分听起来不错,但它不允许在其中使用任何标记语言,对吗?那么我在哪里可以定义这些不同的"段落",我如何通过模板访问它们?
谢谢,菲利普
所以你可以这样做:
--- cson
someContent: """
# h1
p1
"""
---
<%- @document.someContent %>
并将文件命名为blah.html.md.eco
,因此首先渲染eco,这将注入一些内容,然后它将渲染markdown,渲染一些内容。
我们还让--- cson
说使用CSON来解析元数据,而不是标准的YAML解析器。我发现CSON更容易编写更高级的东西和多行输入。
对于呈现方面,您可以使用text插件指定如何呈现内容,如下所示:
--- cson
someContent: """
<t render="md">
# h1
p1
</t>
"""
---
<%- @document.someContent %>