準備

バックアップ

まずはバックアップ。
GitHubだからバージョンを戻せばいいんでしょうけど、Gitコマンドがいまいち分かっていないので不安。
安心安全のフォルダー丸ごとコピーをしておきました。

アップデート(git pull)

テーマフォルダーに移動して git pull すると公式サイトにあったので実行。

cd themes/PaperMod
git pull

error: Your local changes to the following files would be overwritten by merge:
        .github/workflows/gh-pages.yml
        README.md
        assets/css/core/license.css
        assets/js/license.js
        layouts/_default/baseof.html
        layouts/partials/svg.html
        layouts/partials/templates/opengraph.html
        layouts/partials/templates/schema_json.html
        layouts/partials/templates/twitter_cards.html
        theme.toml
Please commit your changes or stash them before you merge.
Aborting

エラー吐きやがった。

コミットするか、スタッシュするかしなさいと書いてありますが、そんな難しいことを求められても困ります。
いったんフォルダーを丸ごと削除しまして、

git clone https://github.com/adityatelange/hugo-PaperMod themes/PaperMod --depth=1

解決しました。

調整

今回のリリースで行われた修正を享受しつつ、私好みの変更も加えたいので、オリジナルファイルと前バージョンをカスタマイズした私のファイルを比較しながら調整します。

主なものはスタイルシートとHTML部品です。
VS Codeでそれぞれのファイルを開いて比較し、異なる部分に目を光らせながらイジります。

VS Codeでの比較
VS Code

こんな感じで異なる部分を色分けして表示します。

ファイル数が多く、イジりすぎるとエラーになったりするので、地味に面倒な作業です。

comments.html

/layouts/partials/comments.html というファイルが新たにできていました。

これがsingle.htmlの最後で呼び出されていたので、single.htmlに入れていたgiscusのコードをcomments.htmlに移しました。

チェック

Hugo Severを起動してざっとチェックしてみました。
大体良さそうで安心しました。

あとは何かしら気付いたときに再度調整かな。