準備
バックアップ
まずはバックアップ。
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での比較
こんな感じで異なる部分を色分けして表示します。
ファイル数が多く、イジりすぎるとエラーになったりするので、地味に面倒な作業です。
comments.html
/layouts/partials/comments.html
というファイルが新たにできていました。
これがsingle.html
の最後で呼び出されていたので、single.html
に入れていたgiscusのコードをcomments.html
に移しました。
チェック
Hugo Severを起動してざっとチェックしてみました。
大体良さそうで安心しました。
あとは何かしら気付いたときに再度調整かな。