HUGO如何在Markdown上使用HTML

很神奇的Hugo無法直接渲染Markdown上的HTML代碼,當我們需要修改字體顔色,增加一些功能美化我們的文章的時候,可以使用以下方法在Markdown上面使用HTML代碼:

方法1:

修改Config檔案,告訴Hugo把HTML的代碼渲染出來。 在Config檔案下新增下列參數。

config.yaml:

markup:
  goldmark:
    renderer:
      unsafe: true

config.toml:

[markup]
  [markup.goldmark]
    [markup.goldmark.renderer]
      unsafe = true

config.json:

{
   "markup": {
      "goldmark": {
         "renderer": {
            "unsafe": true
         }
      }
   }
}

方法2:

使用Shortcode

在layout/shortcode/裏新增新的Shortcode.html文件,這裏取名叫做codehtml.html,在裏面輸入:

{{.Inner}}

然後就可以在Markdown中使用這個Shorcode了:

{{< codehtml >}} 
  <p style='color:red;'>
    我要使用<i>HTML</i>!
  </p>
{{< /codehtml >}}

顯示效果:

我要使用HTML