長い事悶々としてたが気持ちがまとまりつつある。久々にルノアール行って作業ちょっとする。2週間ぶりぐらいか〜。空いたな〜 勘が鈍ってるのでリハビリしなければならない。だるい。が頑張るか〜。ちょこっとだけ復習する。
- なんとなく日記に画像を載せようと思ったけど、サイズの制御がうまくできない。マークダウンだと細かいことは無理らしいので、mdx に対応する。mdx はマークダウンと JSX が悪魔合体した謎の存在。フロントマターの下に import 文とか書ける。あとなんかタイトルがバグってたので修正する。
- Astro のメジャーバージョン上げる(出てたの去年かよ)。Incremental Content Caching とかいうのができるようになってて、ざっくりいうと、ビルド時にキャッシュを作って次回以降は差分だけビルドする、みたいなことができるっぽい。
- Next.js でいう ISR に相当する仕組みがないので、ページ数が増えれば増えるほどビルド時間も増えるのは嫌だなあと思ってたところだった。
- 具体的には、
node_modules/.astro的なところに全記事のキャッシュを入れておくという戦略らしい。PaaS ではnode_modulesの中身が次のビルドにも持ち越されることがよくある(Netlify とか Vercel の Build Cache)ので、キャッシュ置き場として使えるのか - Renovate で依存を自動更新することにする。とりあえずマイナーバージョンまでは勝手にマージされるようにしたい。
↓うろおぼえのペンギン