更复杂的文档元数据



我对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 %>

最新更新