有没有什么办法可以配置DocPad生成从一个json数组开始保存在外部文件(或内联字符串)而不是从文件集合中的页面?Docpad页面生成从JSON Arrary或类似的
要澄清,为显示帖子详细信息我从JSON文件中获取,请参阅下面。
,而不是这样的: <% for post in @getCollection("html").findAll({ relativeOutDirPath: 'posts' }).toJSON(): %>
我用这个: <% for post in JSON.parse @include("posts.json"): %>
确定。现在,我将直接从这个JSON生成帖子页面,并且不会为每个帖子创建一个页面,如示例中所示。
例如,我将使用url /posts/{urlname}.html创建页面,当{urlname }存在于JSON这样的:
[
{ "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很棒的工作!!!!!!!
好的,谢谢你的回答。 我会看任务问题页面。 ;) – shadow7853
这是否已实施?有没有从json生成新的页面? –
@balupton - 现在可以吗? –