Я использую mark.js через nunjucks-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)