Как переопределить элемент mark.js ul? - PullRequest
1 голос
/ 08 июля 2019

Я использую 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)
...