2015-05-09 54 views
2

我有幾個文件夾(一本書)帶有降價文件,我想用Jade佈局將其編譯爲HTML - 沒有將我的降價文件更改爲jade並指定佈局每個文件。用jade佈局編譯幷包裝降價

我有這樣的:

# This is my article 

Compile me. 

我想生成此:

extends layout 

block outlet 
:markdown 
    # This is my article 

    Compile me. 

...然後編譯它。我可以使用gulp-insert之類的東西將第一部分添加到文件中,但降價文件需要在:markdown過濾器中縮進。所以玉可能不是最好的西裝。

任何想法如何解決這個問題?或者更好的主意?

+0

你有沒有考慮一個腳本追加縮進每一行?你可以分成幾行,循環它們,在每一行中插入空格,然後加入行並寫回文件。或者你可以做一個搜索和替換:用'\ n \ t'替換所有的'\ n' - 不要忘記考慮第一行和最後一行。做完之後,插入前端物質。不確定您將使用哪種語言。 – Waylan

+0

聽起來像是一個很好的解決方案。將嘗試。心靈留下一個答案? – donleche

回答

0

玉的參考舉例爲including filtered text;請參閱相應的部分。

適應您的例子,它看起來是這樣的:

extends layout 

block outlet 
include:markdown article.md 
+0

還沒有運行的例子。但是,如果它起作用,您可以通過自動插入降價文件名來生成玉文件。甚至在玉石內使用變量和JavaScript?想聽聽有沒有可能。 –