1

简而言之,我的问题是:我是这个静态站点的新手,必须使用这两个静态站点生成器之一。我尝试从 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"
        }]
}

也许有人试过这个并且有一些代码可以分享?我只需要一个工作示例。

提前致谢!:)

4

0 回答 0