我的目标是将markdown文档转换为html,顶部有一个目录。我看到 Redcarpet 有一个 HTML_TOC 选项,非常好。但是当我使用它时,它只呈现目录,它不包括文档的其余部分。
renderer = Redcarpet::Render::HTML_TOC.new(with_toc_data: true)
markdown = Redcarpet::Markdown.new(renderer)
html = markdown.render(File.read(input_file))
如何在同一个 html 页面中同时呈现 TOC 和文档本身?
我唯一能想到的就是渲染两个单独的 html 对象,然后将它们组合起来。但这有点混乱,因为我必须在组合它们之前正确解析出头部/身体标签。有没有更好的办法?