か、かみさま!

実はsaha.runのなかみです。

https://github.com/saharu/saha.run

Reply to this note

Please Login to reply.

Discussion

えと、jekyll は Static Site Generator (SSG, 静的サイトジェネレータ) と言いまして、ビルドした時点で全ての HTML ファイルを出力します。なので Ruby は入っていません、というところまでは理解 OK ですか?

はい、そこまでは大丈夫です!

今回やりたいのは、テンプレートにしているChirpyのバージョンを上げたくて、

https://github.com/cotes2020/jekyll-theme-chirpy/wiki/Upgrade-Guide

ここを見て、

bundle update jekyll-theme-chirpy

をしたところ、rubyのバージョンが古いわよ奥様、というエラーがでたようだったのです。

リポジトリのなかの、.GitHub/workflows/配下のファイルのバージョンを書いたりなんだりして見たのですが…。

Macに入っているrubyは3.2.2にあげたのですが、VScodeのコンソールからバージョンを見ると、デフォルトの2.6(だっけか)みたいな古いままになるのです。

blog/.github/workflows/pages.yml at master · kphrx/blog

https://github.com/kphrx/blog/blob/master/.github/workflows/pages.yml#L23-L62

"_site${{ steps.pages.outputs.base_path }}" ってなってるところを "${{ steps.pages.outputs.base_path }}/" に直して upload-pages-artifact の input を削れば良さそうな気がする

👀

さはるんサイトに適用されてるコードが、記述が古い もしくは間違ってる可能性ということですな!

ちょっとやってみよう…

うまくいかなくて今朝あらためて挑戦中です。

pages.ymlの_site${{ steps.pages.outputs.base_path }}"を"${{ steps.pages.outputs.base_path }}/" に変更しました。

しかし upload-pages-artifact にinputが見当たらず,とりあえずその状態でcommitしたところ,ビルドコマンドに「--trace」をつけるように,というエラーがでたので付けました。

すると,

htmlprooferのほうで「_siteがない」というエラーがでてしまいました…。_siteを削ったからでしょうか…。