少女祈祷中...

修复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

成功解决。

本文作者:Iota @ Iotaの小屋

本文发布时间:2024-12-06 11:00:00

本文版权:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!

留言