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标题文本;