2016-08-01 134 views
4

我已經嘗試過不同的Melatsmith插件組合,但仍然需要幫助。你可以建議如何像這樣的變換結構:Metalsmith的多語言網站

src/ 
    pages/ 
    about/ 
     index_de.md 
     index_en.md 
    contact/ 
     index_de.md 
     index_en.md 
    posts/ 
    my-first-post/ 
     index_de.md 
     index_en.md 
    my-second-post/ 
     index_de.md 
    my-third-post/ 
     index_en.md 

分爲:

build/ 
    de/ 
    pages/ 
     about/ 
     index.html 
     contact/ 
     index.html 
    posts/ 
     my-first-post/ 
     index.html 
     my-second-post/ 
     index.html 
    pages/    # english by default 
    about/ 
     index.html 
    contact/ 
     index.html 
    posts/    # english by default 
    my-first-post/ 
     index.html 
    my-third-post/ 
     index.html 

不幸的是,在所有關於Metalsmith多語言的文章,他們在src已經locale文件夾。在我的版本中,我不想擁有它,而是爲每個語言環境提供不同版本的.md文件。

回答

0

其實,我有相同的taks。

我嘗試使用this package但我得到的結果只適用於不在目錄中的文件。

src/ 
    dir/ 
    index2_uk.md 
    index2_en.md 
    index_uk.md 
    index_en.md 

變成

dist/ 
    dir/ 
     index2_uk.html 
     index2_en.html 
    en/ 
     index.html 
    index.html 

,而不是

dist/ 
    en/ 
     index.html 
     index2.html 
    index.html 
    index2.html 

我點知道爲什麼,但它不工作的文件目錄中。

如果您有解決方案,請通知我。