简而言之,我的问题是:我是这个静态站点的新手,必须使用这两个静态站点生成器之一。我尝试从 JSON 文件加载数据并根据该数据在服务器上创建站点。这是一个网上商店。
我用谷歌搜索了很多,在这里找到了一些代码(这是玉石,对我不起作用,实际上想用 EJS 试试)http://developer.telerik.com/featured/comparing-static-site-engines/
h2 Publications
each publication in public.publications._data
h3= publication.name
each article in publication.articles
p
a(href="#{article.URL}") #{article.title}
对我来说,这只是原型设计,我在 PC 上尝试了所有本地操作。但我就是想不通EJS。有这方面经验的能帮我吗?此参考对 harp 和 hexo 没有多大帮助:http: //canjs.com/guides/EJS.html
我的 JSON 文件看起来像这样(ATM 可以更改它们,因此如果需要,它们都在 1 个文件中):
这是上层群体:
{
"groups" : [{
"id" : 13,
"name" : "Type1",
"filePrefix" : "000013",
"sortOrder" : 1
}, {
"id" : 12,
"name" : "Type2",
"filePrefix" : "000012",
"sortOrder" : 2
}, {
"id" : 10,
"name" : "Type3",
"filePrefix" : "000010",
"sortOrder" : 3
}, {
"id" : 11,
"name" : "Type4",
"filePrefix" : "000011",
"sortOrder" : 4
}, {
"id" : 2765,
"name" : "Type5",
"filePrefix" : "002765",
"sortOrder" : 5
}, {
"id" : 15,
"name" : "Type6",
"filePrefix" : "000015",
"sortOrder" : 6
}, {
"id" : 1958,
"name" : "Type7",
"filePrefix" : "001958",
"sortOrder" : 7
}
]
}
以下是文章(还有很多):
{
"products" : [{
"id" : 50000,
"groupId" : 1777,
"imageId" : 1777,
"sort" : "EPDM 00000213000000000021000000004200057040000000000045000005000000000770000000000006"
}, {
"id" : 60000,
"groupId" : 1652,
"imageId" : 1652,
"sort" : "EPDM 00000213000000000021000000004200057040000000000045000005000000000770000000000006"
}, {
"id" : 65644,
"groupId" : 186,
"imageId" : 186,
"sort" : "EPDM 00000269000000000026000000004200085280000000000045000005600000000830000000000006"
}]
}
也许有人试过这个并且有一些代码可以分享?我只需要一个工作示例。
提前致谢!:)