Hugo のテンプレートの中で絵文字を使用する (emojify)

emojify 関数の概要

Hugo のテンプレートファイルの中で emojify 関数 を使用すると、GitHub や Slack などで使える有名どころの絵文字 (emoticons) を出力することができます。 使えるアイコンのリストは下記サイトで確認できます。

例えば、:smile: アイコンを表示したければ、任意のテンプレートファイルの中で次のように記述します。

{{ emojify ":smile:" }}

emojify 関数の使用例

下記の例では、Hugo をサーバーモードで起動しているときに、ローカルファイルのパスをアイコン付きで表示します。

layouts/_default/single.html(抜粋)
{{ if hugo.IsServer }}
  {{ emojify ":memo:" }}{{ .File.Filename }}
{{ end }}
/p/88e7tiz/img-001.png
図: 表示結果