【发布时间】:2019-11-18 09:32:31
【问题描述】:
我通过nunjucks-markdown 使用marked.js 在节点/express 应用程序中呈现markdown。
markdown 内容渲染得很好,但是,我想在 ul 元素上设置默认类。
默认情况下:
<ul>
但我想全局覆盖它,所以它呈现为:
<ul class='toolkit-list'>
在我尝试过的 app.js 文件中:
const nunjucksMarkdown = require('nunjucks-markdown');
const marked = require('marked');
let markedRender = new marked.Renderer()
let renderListitem = markedRender.listitem.bind(markedRender)
markedRender.listitem = function(text, task) {
var html = renderListitem(text, task)
if (task) {
html = html.replace('<ul>', "<ul class='toolkit-list'>")
}
return html
}
nunjucksMarkdown.register(nunjucksAppEnv, marked)
【问题讨论】:
标签: javascript markdown nunjucks javascript-marked