许多维基都有它,一个基于显示页面标题的目录。我正在寻找一种通过Rails实现这一目标的简单方法。
我有不同类型的页面,例如动态生成的页面,处理过的降价页面以及静态页面。所有这些页面都有不同级别的HTML标题。 如何生成类似目录的Wiki,链接到带锚点的标题?
我已经在生命周期中搜索了一个后期渲染回调或另一个入口点,这是在渲染之后发生的,但我没有找到真正的一个。你有什么建议吗? ..实施中间件或者你的方向是什么?
答案 0 :(得分:0)
如果您决定坚持使用markdown来处理所有内容,可以使用Redcarpet gem执行此操作。将with_toc_data: true
传递给渲染器会将锚点添加到标题标记中。使用Redcarpet::Render::HTML_TOC
重新渲染将生成链接到这些标头标记的链接列表。