1

我对 docpad 和它所基于的很多东西都是新手,因此如果这个问题看起来有点愚蠢,我很抱歉。到目前为止,docpad 是最近出现的静态站点构建器中对设计师最友好的一个,这就是为什么我什至到这里为止:) 感谢您提供令人惊叹的文档!

我想要实现的是以下几点:

  • 以我可以通过模板访问不同部分的方式设置页面(例如第 1 段、表 1、第 2 段)
  • 拥有一个允许我更改这些页面内容的结构/顺序的模板(例如,通过更改模板来移动所有页面上的段落)

元数据部分听起来不错,但它不允许任何标记语言,对吧?那么我在哪里可以定义这些不同的“段落”以及如何通过模板访问它们?

谢谢,菲利普

4

1 回答 1

0

因此,您可以执行以下操作:

--- cson
someContent: """
    # h1
    p1
    """
---

<%- @document.someContent %>

并命名文件blah.html.md.eco,以便首先渲染将注入 someContent 的 eco,然后它将使用 markdown 渲染,渲染 someContent。

我们还不得不--- cson说使用CSON来解析元数据而不是标准的 YAML 解析器。我发现 CSON 更容易编写更高级的东西和多行输入。

或者,对于渲染方面,您可以使用文本插件来指定应该如何渲染内容片段,如下所示:

--- cson
someContent: """
    <t render="md">
        # h1
        p1
    </t>
    """
---

<%- @document.someContent %>
于 2013-05-07T12:45:33.010 回答