コンテンツにスキップ

VuePressからの移行

VuePressは、Vueをベースにしたオープンソースの静的サイトジェネレーターです。

VuePressとAstroには、移行時に役立ついくつかの共通点があります。

VuePressサイトをAstroで再構築する際には、いくつかの重要な違いに気付くはずです。

VuePressのドキュメントサイトをAstroへ移行するには、公式のStarlightドキュメントテーマスターターを使うか、コミュニティ製ドキュメントテーマ一覧からテーマを選びましょう。

create astroコマンドに --template オプションを付けてスターターテンプレートから新しいAstroプロジェクトを開始できます。または、既存Astroリポジトリからプロジェクトを作成することも可能です。

ターミナルウィンドウ
npm create astro@latest -- --template starlight

既存のMarkdownコンテンツファイルをMarkdownページとして追加できます。VuePressのdocsディレクトリにあるドキュメントをAstroのsrc/pages/に移動すれば、ファイルベースルーティングの利点を活かせます。既存のURL構造を維持したい場合は、同じ構成でフォルダを作成してください。

VuePressやそのテーマは、レイアウトやメタデータの処理を多く担っていた可能性があります。Markdown用ラッパーレイアウトの作成方法を参照して、Astroでテンプレートや<head>の管理方法を確認しましょう。

astro.newでは、Astroの公式ドキュメントスターターやその他テンプレートが見つかります。各プロジェクトのGitHubリポジトリのリンクや、IDX、StackBlitz、CodeSandbox、Gitpodといったオンライン開発環境ですぐに試せるリンクも用意されています。

その他のマイグレーションガイド

貢献する コミュニティ スポンサー