Open5

Academic から Wowchemy へ

Hugo のテーマである Academic のバージョンをあげようとしたら動かなくなった

知らぬ間に Academic が Wowchemy へ変わっていた模様

https://github.com/wowchemy/wowchemy-hugo-themes/commit/bcf6297b11181f9cf190e2a5baf927aec6bbe145#diff-e7b19ea8d78835324e8d122d7c2dc5aebf8314d1ed2bf760e3bd53054cfa392c

Hugo のテーマとしてテンプレートがあるだけの認識だったが、Wowchemy では Hugo の Module system を使っているらしい
そのため、古いAcademic Kickstarter templateなどを使っている場合は、手順に沿ったアップデートが必要

以下の記事を参考に進めていく

https://wowchemy.com/docs/hugo-tutorials/update/

https://www.yewton.net/2021/02/28/academic4-to-wowchemy5/

バージョンを確認する

$ 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 からサクッとデプロイして、コンテンツを移行する作戦に変更する。

https://wowchemy.com/hugo-themes/
ログインするとコメントできます