Academic から Wowchemy へ
Hugo のテーマである Academic のバージョンをあげようとしたら動かなくなった
知らぬ間に Academic が Wowchemy へ変わっていた模様
Hugo のテーマとしてテンプレートがあるだけの認識だったが、Wowchemy では Hugo の Module system を使っているらしい
そのため、古いAcademic Kickstarter template
などを使っている場合は、手順に沿ったアップデートが必要
以下の記事を参考に進めていく
When migrating from v4 to v5, the main change is to adopt Hugo’s Module system.
Learn how to migrate your site to the new Hugo Module system
ref. https://wowchemy.com/blog/v5.0.0/#convert-your-site-to-use-hugo-modules
v5 から Wowchemy なので、とりあえず Version 5.0 Beta 0 へのアップデートに従う必要がある
バージョンを確認する
$ go version
go version go1.17 darwin/arm64
$ hugo version
hugo v0.89.4+extended darwin/arm64 BuildDate=unknown
If you deploy your site with Netlify, update HUGO_VERSION in your netlify.toml to "0.78.2".
HUGO は 0.78.2 である必要があると書いてあるが、それ以上のバージョンでも大丈夫かと思う(動かなかったらその時対応する)
Go は go mod が使える 1.11 以上であれば良さそう
hugo mod init
が上手くいっていない気がする
⋊> hugo mod init portfolio.meihei.live
WARN 2021/12/20 00:24:27 module "github.com/wowchemy/wowchemy-hugo-themes/wowchemy" not found; either add it as a Hugo Module or store it in "[path-to-project-root]/themes".: module does not exist
go: creating new go.mod: module portfolio.meihei.live
go: to add module requirements and sums:
go mod tidy
⋊> go mod tidy
go: warning: "all" matched no packages
詰まった。
このやり方でアップデートすることは諦める。
wowchemy からサクッとデプロイして、コンテンツを移行する作戦に変更する。