Templates 更复杂的docpad元数据

Templates 更复杂的docpad元数据,templates,metadata,docpad,Templates,Metadata,Docpad,我对docpad和它所基于的很多东西都是陌生的,所以若这个问题看起来有点愚蠢的话,我很抱歉。到目前为止,docpad是最有利于设计师的静态网站建设者之一,这就是为什么我在这里之前都做到了:)谢谢你的精彩文档 我希望实现以下目标: --- cson someContent: """ # h1 p1 """ --- <%- @document.someContent %> 设置页面时,我可以通过模板访问不同部分(例如第1段、表1、第2段) 有一个模板,允许我

我对docpad和它所基于的很多东西都是陌生的,所以若这个问题看起来有点愚蠢的话,我很抱歉。到目前为止,docpad是最有利于设计师的静态网站建设者之一,这就是为什么我在这里之前都做到了:)谢谢你的精彩文档

我希望实现以下目标:

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

<%- @document.someContent %>
  • 设置页面时,我可以通过模板访问不同部分(例如第1段、表1、第2段)
  • 有一个模板,允许我更改这些页面内容的结构/顺序(例如,通过更改模板在所有页面上移动段落)
元数据部分听起来不错,但它不允许任何标记语言,对吗?那么,我可以在哪里定义这些不同的“段落”,以及如何通过模板访问它们


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

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

<%- @document.someContent %>

这将直接在
blah.html
中注入
somecontent
。这是第一步,但理想情况下,我希望通过布局文件
blah.html.eco
注入它。当我把
放在那里时,它会在文档中呈现标记语法,而不是转换它。在文件类型中添加.md时也是如此。可能仍然对文件类型层次结构有点困惑-感谢您的帮助!是的,所以使用文本插件(最后一个代码示例),它将呈现标记内容,尽管您的布局没有使用标记扩展,因为标记内容被包装在文本插件所需要的内容中。但是为什么YAML解析器会出现缩进呢?这难道不应该被视为一个bug吗?我的标记在其他YAML解析器中解析得非常好,docpad不会将其作为有效的元数据。