目的別の学習ルート
4つのルート
図のテキストを読む
flowchart TD
S["入門トップ /learn/"] --> B["ブログを作りたい"]
S --> W["WordPressから移りたい"]
S --> E["導入を判断したい"]
S --> P["プラグインを作りたい"]
B --> B1["はじめてのEmDashサイト作成"] --> B2["ブログを作る"] --> B3["Cloudflareへのデプロイ"]
W --> W1["WordPress開発者のためのEmDash"] --> W2["WordPressからの移行"] --> W3["WordPressテーマの移植"]
E --> E1["なぜEmDashか"] --> E2["アーキテクチャ"] --> E3["最新状況"]
P --> P1["プラグイン形式の選び方"] --> P2["はじめてのサンドボックス型プラグイン"] --> P3["バンドルと公開"]
各ルートの表は、上から順に読みます。「内容」の列は、公式ドキュメントの各ページの説明文を訳したものです。
ブログを作りたい
| 順番 | ページ | 内容 |
|---|---|---|
| 1 | 全体像 | Astro・EmDash・Cloudflareの役割分担 |
| 2 | ターミナル・Node.js・npmの最低限 | コマンドの打ち方とNode.jsのバージョン確認 |
| 3 | 生成AIと一緒に進める準備 | AIツールにDocs MCPを接続する |
| 4 | はじめてのEmDashサイト作成 | ローカルでEmDashのサイトを作り、初期設定を済ませ、変更を公開する |
| 5 | ブログを作る | 記事、カテゴリー、タグを持つブログを作る |
| 6 | コンテンツの作成と公開 | 管理画面でコンテンツを作成・編集・公開・予約公開・削除する |
| 7 | Cloudflare Workers・D1・R2とは | デプロイ先の役割と料金の考え方 |
| 8 | Cloudflareへのデプロイ | D1とR2を使ってCloudflare Workersにデプロイする |
| 9 | ハンズオン:AIとブログを作って公開する | 4〜8を、AIへの依頼文付きで通して実施する |
WordPressから移りたい
| 順番 | ページ | 内容 |
|---|---|---|
| 1 | CMSとは | WordPressを例にしたCMSの役割 |
| 2 | EmDashとは何をするものか | WordPressとEmDashの役割の比較 |
| 3 | WordPress開発者のためのEmDash | WordPressのコンテンツ、テンプレート、拡張機能をEmDashとAstroのサイトに対応させる |
| 4 | WordPress開発者のためのAstro | EmDashのサイトで使うAstroの概念を、WordPressの書き方と対比して学ぶ |
| 5 | WordPressからの移行 | WordPressのコンテンツをEmDashにインポートし、切り替え前に確認する |
| 6 | ハンズオン:WordPressの記事を移す | 5をAIへの依頼文付きで実施する |
| 7 | WordPressテーマの移植 | WordPressのテーマを、サーバーで描画するEmDashのAstroテンプレートに変換する |
| 8 | WordPressプラグインの移植 | EmDashのプラグイン形式を選び、WordPressのフック、ストレージ、ルート、管理画面を対応させる |
導入を判断したい
| 順番 | ページ | 内容 |
|---|---|---|
| 1 | 全体像 | 4つの層と、各製品が担う部分 |
| 2 | CMSの方式の違い | EmDash、ファイルで管理する方式、別サービスのヘッドレスCMSの比較 |
| 3 | なぜEmDashか | EmDashの編集の仕組み、アーキテクチャ、運用に必要なもの、トレードオフ |
| 4 | アーキテクチャ | Astroのサイト、EmDash、管理画面、データの保存先が連携する仕組み |
| 5 | 最新状況 | 最新バージョン、1.0の状況、公式ドキュメントが明記する注意点 |
| 6 | データベースの選択 | SQLite、D1、Hyperdrive、PostgreSQL、libSQLの選択と設定 |
| 7 | バックアップと復旧 | データの書き出し、復元できるバックアップ、D1・SQLiteの復旧 |
| 8 | EmDashのアップデート | リリースの確認から、デプロイ後の確認までの手順 |
| 9 | 実践トップ | サイトの持ち方の選択肢と、本サイトの選択 |
プラグインを作りたい
| 順番 | ページ | 内容 |
|---|---|---|
| 1 | プラグイン概要 | サンドボックス型・ネイティブ型プラグインの選択、インストール、運用 |
| 2 | プラグイン形式の選び方 | コードを書き始める前に、サンドボックス型とネイティブ型のどちらにするかを決める |
| 3 | 権限(Capabilities)とセキュリティ | プラグインが必要とするものを宣言し、サンドボックスが何を制限するかを理解する |
| 4 | はじめてのサンドボックス型プラグイン | コンテンツの保存に反応するサンドボックス型プラグインを作り、登録して動かす |
| 5 | ハンズオン:AIとプラグインを作る | 4をAIへの依頼文付きで実施する |
| 6 | バンドルと公開 | サンドボックス型プラグインをバンドルし、プラグインレジストリに公開する |
| 7 | プラグインサンドボックス | Cloudflare WorkersとNode.jsでサンドボックス型プラグインを動かすための設定と制限 |
AIに聞いてみよう
根拠にした公式ページ
- EmDash公式ドキュメント(各ページの説明文):https://docs.emdashcms.com/