Jekyll を最新の v4.1 に更新した

at 2022-03-07 08:19 (UTC)

Security alerts も出ていたし、ながらく更新していなかったこの blog の jekyll をアップデートすることにした。

Jekyllのサイト を確認すると現在は v4.1.1 が最新のようだ

とりあえず v4.0 系に上げる

gem "jekyll", "~> 4.0.0"

jekyll のバージョン指定だけ上げて bundle update する

-------------------------------------------------------------------------------------
Jekyll 4.0 comes with some major changes, notably:

  * Our `link` tag now comes with the `relative_url` filter incorporated into it.
    You should no longer prepend `{{ site.baseurl }}` to `{% link foo.md %}`
    For further details: https://github.com/jekyll/jekyll/pull/6727

  * Our `post_url` tag now comes with the `relative_url` filter incorporated into it.
    You shouldn't prepend `{{ site.baseurl }}` to `{% post_url 2019-03-27-hello %}`
    For further details: https://github.com/jekyll/jekyll/pull/7589

  * Support for deprecated configuration options has been removed. We will no longer
    output a warning and gracefully assign their values to the newer counterparts
    internally.
-------------------------------------------------------------------------------------

このようなメッセージが出てきたが、軽く調べてみてもこの blog には影響がなさそう。

実際 bundle exec jekyll serve しても正常に動いていた。

しかし tags.htnml にアクセスすると動かなくなっていた。

これは使用している https://cdn.jsdelivr.net/npm/vue がいつの間にか Vue3 を返すようになっていたからのようだ。

ということは以前からこのページは動いていなかったと言うことか。

CDN の URL を https://cdn.jsdelivr.net/npm/vue@2 に更新して終了。

つぎに v4.1 にアップデートする

gem "jekyll", "~> 4.1.0"

bundle update したら今度は更新内容のメッセージすら表示なし。拍子抜けだ。

GitHub の Security alerts も消えたし、これで安心してしばらく放置出来るな。