我在我的Middleman项目中使用Markdown部分 - 并且注意到我的所有标题都是使用标题标记生成的ID输出的。
例如,链接标题:
降价:
### [Useful reference sites](/webdev/useful-reference "Links to other sites")
输出html:
<h3 id="useful-reference-siteswebdevuseful-reference-links-to-other-sites">...</h3>
它连接了包括锚标签title属性内容在内的所有内容,因此有些ID可能会变得非常冗长。 如果可能的话,我想'关闭'这个功能。
我在核心配置列表中看不到任何可以执行此操作的内容,也无法找到有关此类事件的帮助信息 - 但可能存在一个?
简而言之,有没有办法在没有太多红宝石知识的情况下做到这一点?
非常感谢任何帮助,谢谢。
有关项目设置的一些信息:
答案 0 :(得分:2)
默认情况下,Middleman使用Kramdown进行Markdown解析。
Kramdown用于生成ID的选项is auto_ids
。
所以你需要做的是在Middleman的config.rb
中将该选项设置为false:
set :markdown, auto_ids: false