Docusaurus を Firebase でホストする形でこのサイトを作った。
タグ機能とか必要なものは全部揃っているので大変助かる。
Google Analytics はプライバシーポリシー書くのが面倒だったので全部無効にした。そのうちつけるかも。
せっかく Firebase なので他の機能も何かしらの形で使ってみたいですね。
Docusaurus も Firebase もちょろっと使ったことがあったのですぐ終わるかと思いきや Docusaurus のバージョンが上がってて node.js の新しいバージョンが必要でアップデートしても反映されないわ Docusaurus の設定方法も完全に忘れてるわ、PowerShell から firebase を起動しようとすると PSSecurityException が出るわで結局かなり時間がかかってしまった。
node.js をアップデートしても反映されない
- → インストールのパスを間違えてた。
PSSecurityException が出る
- → Stack Overflow に関連する質問があった。Stack Overflow の無い生活が想像できない。本当にありがとう。Firebase のレポジトリにも Issues が立ってた。 npm パッケージをグローバルインストールする際に Powershell Script が作成されるのが原因らしい。
.ps1
ファイルを削除するっていう対処法、知らないところで壊れそうで怖い。 PowerShell execution policies 関連っぽいけど知識がないので調べるのは後回し。
- → Stack Overflow に関連する質問があった。Stack Overflow の無い生活が想像できない。本当にありがとう。Firebase のレポジトリにも Issues が立ってた。 npm パッケージをグローバルインストールする際に Powershell Script が作成されるのが原因らしい。
firebase login
できてるのにfirebase projects:list
でエラーが出る- → 再度ログインしたら直った。前も同じことがあった。
Firebase では GitHub Action 使ってデプロイできるらしいけどよくわからないので後回し。
node.js のアップデートして思ったけど OS 、言語、パッケージとかの依存解決ってどうやってるんだ。すごすぎるでしょ。以前読んだ Poetry についての記事でパッケージの依存解決の話があったが難しくてよくわからなかった。
こういう「前もこんなことあったけどどうやって解決したんだっけ」的な紆余曲折を記録するためにブログを書こうと思ったところもあるので棚ぼたという感じでしょうか。この記事も3行くらいで終わる想定だったのにだいぶはかどってしまった。