コンテンツにスキップ

Eleventyからの移行

Eleventyは複数のテンプレート言語で動作するオープンソースの静的サイトジェネレーターです。

EleventyブログをAstroへ移行する場合、まず公式ブログテーマスターターを使うか、テーマショーケースでコミュニティ製ブログテーマを探してください。

create astroコマンドに--templateを渡すと、公式スターターで新しいAstroプロジェクトを作成できます。また、GitHub上の既存Astroリポジトリから新規プロジェクトを開始することも可能です。

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

既存Markdown(またはMDX※オプション)ファイルをMarkdown/MDXページとして追加し、移行を開始します。

Eleventyでは複数テンプレート言語で構築できましたが、Astroでは主にAstroコンポーネントをテンプレートとして使用します。UI要素・レイアウト・ページをAstroのコンポーネント構文で記述する方法を確認してください。

ポートフォリオやドキュメントサイトなど他タイプのサイトを移行する場合は、astro.newにある他のスターターテンプレートも参照すると便利です。各テンプレートのGitHubリポジトリやIDX、StackBlitz、CodeSandbox、Gitpodで開くリンクが用意されています。

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

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