GitHub Pagesでリソースファイルが404エラーになる場合

GitHub PagesにAstroで吐き出したhtmlファイルなどをデプロイしたところ、/_astroディレクトリ内のリソースファイルが読み込まれず(コンソールに404エラーが出る)かなり焦った。相対パスで読み込んでもだめ。

結論としては、空の.nojekyllファイルを作成して一緒にpushすることで解決した。

GitHub Copilotくんに聞いたところ、以下のような回答が。

GitHub PagesはデフォルトでJekyllという静的サイトジェネレーターを使ってビルド処理を行います。
Jekyllは、MarkdownファイルをHTMLに変換したり、アンダースコアで始まるディレクトリ(例: _astro_posts)を無視したりします。

ということで、.nojekyllファイルを作成してこれを無効化する必要があると。
探したら公式でも言及されてた。