テーマの変更
Page content
テーマを変更してみる。
ブログっぽくて、タグの一覧があるのが良いので、Mainroadを試すことにする。
https://themes.gohugo.io/mainroad/
インストール
Hugoのベースディレクトリが ~/blog/ であるものとする。
cd ~/blog/themes
git submodule add https://github.com/vimux/mainroad themes/mainroad
config.toml に以下を加える。
theme = "mainroad"
その他のパラメータは以下のガイドを参照。
https://github.com/Vimux/mainroad
サイドバーの文字が表示されない
なぜか、サイドバーの項目名(RECENT POSTSなど)が表示されていない。
テーマが多言語対応になっているものの、日本語に対応した設定が、Mainroadでは用意されていないのがその理由。
言語は config.toml の
defaultContentLanguage = "ja"
で決まる。
それに対応したyamlファイルを用意しておけばよい。
とりあえずMainroadが提供する英語向けファイル ~/blog/themes/mainroad/i18n/en.yaml を ~/blog/i18n/ja.yaml にコピーすれば、項目名は英語で表示されるようになる。 (デフォルトでは ~/blog/i18n ディレクトリは存在しないので、自分で作成する)
日本語で表示したければ、これを変更すればよく、テーマを直接変更しなくてもよい。
多言語化について、詳細はこちらを参照。 https://gohugo.io/content-management/multilingual/