このブログで利用しているフレームワーク(Docusaurus)をv2からv3へアップデートしてみました。
こんにちは、ぺらぺら(peraperavrc)です。
本日は、このブログのフレームワークをアップデートしたので、その過程を共有したいと思います。
Docusaurusについて
Docusaurusは、ブログやドキ ュメントサイトの構築に特化したサイトジェネレーターです。Reactベースで開発されており、高いカスタマイズ性を持つのが特徴です。
今回実施したv2.4.3からv3.6.3へのアップデートは、大規模な変更を含むメジャーアップデートでした。以下では、その具体的な変更点と対応方法について備忘録として残しておきたいと思います。
アップデートの動機
アップデートのきっかけは、pnpm start
を本日実行したところ、メジャーアップデートがあることが分かりましたので、アップデートを行いました。
以下のコマンドを実行して、必要なパッケージを最新バージョンにアップデートします。
バージョンアップ手順
まず、Updating to Docusaurus v3により詳細なアップデート方法が記載されています。
Docusaurus v2とv3には、以下のような主な違いがあります。
- MDXのバージョン: v2ではMDX v1を使用していましたが、v3ではMDX v3にアップグレードされ、より厳密なチェックが行われるようになりました。
- Reactのバージョン: v2はReact v17を使用していましたが、v3ではReact v18が必要です。
- パフォーマンスの向上: v3ではビルド速度が大幅に向上し、開発体験が改善されています。特に、ビルド時間の短縮が強調されています。
- 新機能の追加: v3では新しいプラグインやテーマが追加され、カスタマイズ性が向上しています。