Markdown 是否停止将ID添加到Middleman中输出的标题?

Markdown 是否停止将ID添加到Middleman中输出的标题?,markdown,middleman,Markdown,Middleman,我在我的Middleman项目中使用了Markdown partials,并且注意到我所有的标题都是用标题标记生成的ID输出的 例如,链接标题: 降价: ### [Useful reference sites](/webdev/useful-reference "Links to other sites") 输出html: <h3 id="useful-reference-siteswebdevuseful-reference-links-to-other-sites">...&l

我在我的Middleman项目中使用了Markdown partials,并且注意到我所有的标题都是用标题标记生成的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可能会长得离谱。 如果可能,我想“关闭”此功能

我在core配置列表中看不到任何可以这样做的内容,也找不到任何信息表明有一个助手可以帮我做这类事情——但可能存在一个吗

简而言之,有没有一种不用太多ruby知识就能做到这一点的方法

任何帮助都将不胜感激,谢谢

有关项目设置的一些信息:

  • 中间人(3.3.7)
  • 扩展:中间人博客,导航树
  • Haml中的模板
  • 减价中的内容部分

默认情况下,中间人使用Kramdown进行降价解析

Kramdown用于生成ID的选项,
自动ID

因此,您需要做的是在Middleman的
config.rb
中将该选项设置为false:

set :markdown, auto_ids: false

非常感谢,明星!很高兴这是件简单的事。