Hugo对Markdown的支持是非常好的,这也是我喜欢Hugo的最重要理由;

但是在Markdown中针对一些多媒体内容支持是不足的,常常需要在Markdown语法中穿插HTML,是非常不爽的;

Hugo的Short-codes解决了这个问题,通过预定义的模板,使用非常简单的代码段就能优雅的处理twitter、youtube、instagram、gist、vimeo等外部引用。以下做一个简单记录备查。

为显示源码,在前面的{{中插入了一个\,使用时需删除才能正常渲染。

Tweet

1
{\{<tweet user="p3p3pp3" id="1388754383354036229">}}

Youtube

1
{\{< youtube 6d5ZEilH-r4 >}}

Gist

1
{\{< gist spf13 7896402>}}

更多参见:

Shortcodes | Hugo (gohugo.io)