修复hugo静态生成时渲染html报错
在我进行静态生成时遇到报错:
WARN Raw HTML omitted while rendering "D:/b/hugo-theme-reimu-0.1.0/dev/content/post/TXT/python杂笔.md"; see https://gohugo.io/getting-started/configuration-markup/#rendererunsafe
You can suppress this warning by adding the following to your site configuration:
ignoreLogs = ['warning-goldmark-raw-html']
查询官方文档,已知是因为渲染的markdown不能理解短代码中的html
从Hugo V.0.60开始,默认的markdown渲染器是Gold mark。
Goldmark渲染引擎默认忽略了原始HTML。所以你必须使用配置参数来告诉你。
这个解决方案可以让Markdown渲染器使用Goldmark渲染器,通过配置考虑原始HTML。
修复方法是在配置文件中加入 markup.goldmark.renderer.unsafe: true。
于是我在hugo.toml文件中加入这段:
[markup]
[markup.goldmark]
[markup.goldmark.renderer]
unsafe = true
成功解决。