Recently, I made the switch from the deprecated markdown renderer, Blackfriday, to the default Hugo markdown renderer, Goldmark. While this transition had been long overdue, it came with a drawback - all the embedded HTML in my markdown files ceased to work.

However, I found a solution to this issue by enabling a specific option in my Hugo configuration file, whether it be config.yaml or config.toml. Here’s how to do it:

For config.yaml:

markup:
  goldmark:
    renderer:
      unsafe: true

For config.toml:

[markup.goldmark.renderer]
unsafe = true

By setting the unsafe option to true, I was able to regain the functionality of embedded HTML within my markdown files.

With this configuration, I can now seamlessly embed HTML code in my markdown content, enhancing the flexibility and richness of my Hugo-powered website.

Tags: Hugo, Goldmark, Markdown, HTML embedding