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!