Closed MikuroXina closed 4 weeks ago
All modified and coverable lines are covered by tests :white_check_mark:
Project coverage is 59.04%. Comparing base (
9e325a6
) to head (1d5f7a8
). Report is 1 commits behind head on main.
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
Type of Change:
フレームワークの移行
Dealing with Problems (問題への対処)
Nextra および Next.js の依存関係が古いまま更新されず, まだ自動作成された PR がいつも失敗するためメンテナンスの負担となっていました.
これ以上 Next.js の更新を待っても仕方がないと判断し, 移行先のフレームワークを選定したところ, React コードを流用できて MDX の描画を導入しやすい Gatsby.js を採用することにしました.
Details of implementation (実施内容)
Nextra のテーマで書かれていた部分を独自実装で書き換えました. Callout の部分に関しては視覚の互換性を損なっていますが, MDX の内容は保っています.
元々あったプライマリーカラーを基にカラースキームを Material Theme Builder で生成し, それをライトテーマ/ダークテーマの色に反映させました. テーマをスイッチする UI は無くなりましたが, 最低限の視覚体験を確保してあります.
サイトメニューを自作し, 子のページや兄弟ページへのリンクを作成するようにしました.
Additional Information (追加情報)
正常に描画できることを確認できしだい, Cloudflare Pages のデプロイ設定を Gatsby 用に変更します.