Hugo清除hn标签中的id属性

对于长内容文章,给文章中的标题标签(h1/h2/h3等)添加id属性,在文章开头便可以添加一个锚链接导航,方便用户快速跳转到想要关注的内容片段。

Hugo会自动给hn系列标签添加id属性,这个id属性的值为标题文本。对于英文站来说,标题文本可能不会太长,但中文看起来就比较长了。如果并不需要文章内导航,那这些id属性就太冗余。

通过Markdown Render Hooks可以直接过滤掉这个id属性,标题Hooks的模板文件路径为:

_default/_markup/render-heading.html

模板内容如下:

<h{{ .Level }}>{{ .Text }}</h{{ .Level }}>

相关变量说明:

  • .Level标题标签的数字,例如h2标签,.Level的值就是2;
  • .Text标题文本;
阿里云