このブログで使用しているSSGツールLumeのマイグレートを行いました。
ざっくり以下の変更を加えています。
- Lume本体のバージョンアップ
- Tailwind CSSのv4へのアップデート
- DaisyUIのv5へのアップデート
- Lucideの削除
- JSXライタイムをSSXへ移行
特に大変だったのはSSXへの移行。 元々はReactのJSXライタイムを使っていたけれど、Lume v3のJSXプラグインはデフォルトでこれを採用するので合わせて移行した。 React前提で作っていたので、SSXだと動かない箇所などがあり、その洗い出しに結構時間を使ってしまった...
他はドキュメントとかを見て、claude codeにやらせたのでそこまで大変ではなかった。
学生なら一週間で終わりそうな作業だけど、なんだかんだ数ヶ月くらい使ってしまった...社会人の辛いところですね、これ。
でもお陰でビルド速度が速くなったのでやって良かったなと思っている。 何回も言ってるけど、日本でここまでLumeを長期運用しているユーザーは恐らく他にいないので、珍しいサンプルとしてこれからもこのブログはLumeで運用していきたいところ。