【Hugo】アバター画像を変更したい

アバターの設定で少し詰まったのでメモします。

背景

Hugoの要約設定はわかったものの、その他の設定はまだデフォルトのまま。さらに作り込みます。

課題

アバター画像がいま使っているテーマ(mainroad)のデフォルト画像のまま。はてなブログで使っているアバター画像に切り替えたいが、テーマのアバター画像を差し替えても反映されません。

Hugoに適用しているテーマ自体はgit submoduleで外部リポジトリを参照しているため、直接修正はできない。(まぁ、できるんだろうけど、本家の更新を反映させるのが面倒になるのは明らかなのでやりたくない)

対策

Hugoでは、独自のファイルはthemeフォルダの外側において適用できるみたいなので、ファルダを作ってそこに置きます。

まず、サイトのrootフォルダ直下のstaticにimgフォルダを作成し、そこに使用したいアバター画像を入れる。

$ mkdir <site root>/static/img
$ cp <folder>/avatar.jpg <site root>/static/img

そして、config.tomlの記述を変更

[Author]
  avatar = "img/avatar.jpg"

参考サイト