目前我知道如何使用gulp將json數據注入到jade中,但是json數據中的markdown沒有以正確的方式格式化。我聽說過marked
,但不知道如何在我的gulp文件或jade文件中使用它。將json轉換爲markdown並使用gulp注入到jade
我直接用
.pipe(data(JSON.parse(fs.readFileSync(file)))
.pipe(pug())
.pipe(gulp.dest(destdir))
管道數據我已經嘗試
.pipe(data(marked(JSON.parse(fs.readFileSync(file)))))
和
.pipe(marked(data(JSON.parse(fs.readFileSync(file)))))
都說類型錯誤:src.replace不是一個函數
我不確定我可以在這裏或在我的玉石代碼中嵌入marked
。有什麼建議麼?
EDITED 所以我做了一些json對象的預處理,我從JSON.parse
得到。在寫入我的玉石數據之前,我首先寫了一個函數給marked
每個json對象中的字符串。喜歡的東西:
var marked = require("marked")
function preprocess(){
var data = JSON.parse(fs.readFileSync(file));
iterate through data and do marked(string)
return data
}
現在我能夠得到呈現的字符串轉換成玉,玉是無法理解的降價符號,例如<p> </p>
在我的網頁是從字面上顯示爲<p> </p>
。任何解決方法?