テーマの変更

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/