有什么方法可以配置 DocPad 以从保存在外部文件(或内联字符串)中的 json 数组而不是从文件集合开始生成页面?
澄清一下,对于我从 JSON 文件中获取的显示帖子详细信息,请参见下文。
而不是这个:
<% for post in @getCollection("html").findAll({ relativeOutDirPath: 'posts' }).toJSON(): %>
我用这个:
<% for post in JSON.parse @include("posts.json"): %>
好的。现在我会直接从这个 JSON 生成帖子页面,而不是像示例中那样为每个帖子创建一个页面。
例如,当 JSON 中存在 {urlname} 时,我将使用 url /posts/{urlname}.html 创建页面,如下所示:
[
{ "id": "1", "urlname": "prod1", "metadata": { "title": "val1" } },
{ "id": "2", "metadata": null },
{ "id": "3", "urlname": "prod3", "metadata": { "title": "val1b", "prop2": "val2b" } }
]
我会使用元数据属性中的元数据生成 /posts/prod1.html 和 /posts/prod2.html 页面。
感谢您的回复.. ;)
PS 干得好!!!!!!!