Недавно я наткнулся на шпаргалку Python , которая была реализована с помощью showdown .Он загружает Markdown из GitHub и затем использует showdown для визуализации этого ответа в HTML.Поскольку шпаргалка довольно длинная, я бы хотел добавить плавающее оглавление.Для этого мне нужны заголовки верхнего уровня.
В идеале, я бы хотел, чтобы вскрытие предоставило мне список заголовков из Markdown для отображения оглавления.Я просматривал консоль разработчика Chrome при просмотре шпаргалки, и оказалось, что API showdown имеет небольшую поверхность API.После просмотра документации по вскрытию и поиска более подробной документации по API, я не смог найти способ добиться того, чего хотел.
Кажется, что для меня было бы гораздо эффективнее получить то, что мне нужно, отHTML после звонка на converter.makeHtml(text)
, но я подумал, что стоит задать этот вопрос.Если есть альтернативные механизмы Markdown, которые предлагают такую возможность, я бы переключился.