I'm using marked.js through nunjucks-markdown to render markdown in a node/express app.
The markdown content is being rendered fine, however, I want to set default classes on the ul element.
By default it comes through as:
<ul>
but I'd like to globally override it so it's rendered as:
<ul class='toolkit-list'>
In my app.js file i've tried:
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)