2014-01-16 20 views
2

我正在努力彎曲組裝我的需求,並且我很高興地承認它可能不適合這項工作。從單個json數據源組裝網站生成

我想有一個單一的json數據源。說:

{ 
    blogindex: { 
    blogs: [ 
     { 
     name: "Blog1", 
     posts: ["Post1","Post2] 
     }, 
     { 
     name: "Blog2", 
     posts: ["Post3","Post4] 
     } 
    ] 
    } 
} 

,並將它與類似的文件夾結構,生成一個網站:

blogindex/ 
    index.html 
    blog1/ 
    index.html 
     posts/ 
     post1.html 
     post2.html 
    blog2/ 
    index.html 
     posts/ 
     post3.html 
     post4.html 

的確切結構不是重要的,但我遇到了死衚衕試圖用單一數據源來生成任何分層結構。

我試過每個博客都有自己的'blog-1.json'但沒有成功。

回答

1

@berko我們確實有一個可以添加到彙編選項的頁面集合,因此您可以爲每個博客動態生成所需的任務。

從你貼什麼,我假設每個博客是相互獨立的(除了blogindex/index.html頁面,所以你可以生成目標...

https://gist.github.com/doowb/8467651

這不是測試,但我認爲它可能使用pages選項和動態構建它的工作。

FWIW,我們重構組裝,並希望這樣的事情會輕鬆很多的插件做。

+0

這應該工作。向頁面屬性添加一個函數以標準化傳入的任何數據也很容易。 – jonschlinkert