Prosefly × Starlight
Starlight の文書を、CMS で共同編集。
Git を覚えなくても、チーム全員で Starlight の文書を編集。Markdown・MDX や対応するコンポーネントを編集し、本文とサイドバーの変更を確認して公開できます。今のサイトはそのまま使えます。
Starlight の既存のドキュメント設定を自動検出。対応する構成なら、CMS 専用のコレクションやフィールドの定義は不要です。
既存の Starlight サイトから、変更の確認・公開まで。
リポジトリを接続し、検出された Docs コレクションを確認。ガイドとサイドバーを編集する流れを、自分のサイトを接続する前に試せます。
Starlight の文書定義をそのまま使う
既存の docsLoader、docsSchema、対応する静的なスキーマ拡張から、文書コレクションとページ属性を検出します。CMS 専用のスキーマを重ねて管理する必要はありません。
サイドバーにページを配置
ナビゲーションとの関連付けを確認すると、書き込み可能な既存グループ内の手動項目と、autogenerate.directory で自動生成された同じディレクトリ内のページを並べ替えられます。
本文とナビゲーションを一緒に確認
コミットやプルリクエストの作成前に、本文、サイドバー設定、sidebar.order の変更をまとめて確認できます。
リポジトリ内のファイル例を見る
- astro.config.mjs
- src/content.config.ts
- src/content/docs/guides/overview.mdx
選択中のリポジトリファイル
---
title: Project overview
description: Start here to get to know the project.
---
# Your first guide
A place for the things your team learns.Starlight CMS の操作を試す。
サンプルリポジトリを接続し、Docs コレクションを確認。ガイドを編集して本文とナビゲーションの変更をまとめて確認します。
リポジトリを接続
Prosefly へのアクセスを許可した GitHub リポジトリを選択してください。
利用できるリポジトリがありません
Prosefly GitHub App をインストールしてから、リポジトリの選択に戻ってください。
3. リポジトリを選択
この組織に接続するリポジトリを選択してください。
検索条件に一致するリポジトリがありません
次に各リポジトリをスキャンし、コンテンツスペースを確定します。
prosefly/starlight
対象ブランチ: main
リポジトリの内容を読み取るだけで、Git上のファイルは変更しません。
コンテンツスペースを確定
リポジトリの内容を読み取るだけで、Git上のファイルは変更しません。
docsAstroStarlight
docs/src/content/docsコンテンツスキーマから取得した定義 · docs/src/content.config.ts
ナビゲーション: docs/astro.config.mjs
プロパティ(15件)
title必須- string
description- string
slug- string
template- enum
pagefind- boolean
draft- boolean
editUrl- string | boolean
head- array
tableOfContents- object | boolean
hero- object
banner- object
lastUpdated- date | boolean
prev- object | string | boolean
next- object | string | boolean
sidebar- object
Starlight
このスペース内のコレクションを横断してコンテンツと下書きを確認できます。
| コンテンツ | コレクション | ステータス | 更新日時 | 操作 |
|---|---|---|---|---|
紹介index.mdx | Docs | 同期済み | たった今 | |
手動セットアップmanual-setup.mdx | Docs | 同期済み | たった今 | |
環境への影響environmental-impact.mdx | Docs | 同期済み | たった今 | |
クイックスタートgetting-started.mdx | Docs | 同期済み | たった今 | |
概要overview.mdx | Docs | 同期済み | たった今 | |
サイトを公開するpublishing.mdx | Docs | 同期済み | たった今 | |
設定configuration.mdx | Docs | 同期済み | たった今 | |
公開チェックリストpublishing-checklist.mdx | Docs | 下書きあり | たった今 |
一致するコンテンツはありません
エディターを読み込み中…
Markdown、MDX コンポーネント、frontmatter を編集できます。ビジュアルに切り替えると変更が適用されます。
変更を確認する
編集した内容と元のサンプルとの差分を確認できます。
元のサンプル編集後の内容
まだ変更はありません。サンプルを編集すると、ここに差分が表示されます。
Prosefly / Starlight / Docs
公開内容を確認
公開前にコンテンツのプロパティと Git の変更を確認してください。
Git のベースバージョンと一致しています。公開できます。
記事を編集するか編集例を適用すると、差分が表示されます。
以下のファイルをまとめて公開します。ファイルを選ぶと変更内容を確認できます。
この下書き公開済みの Starlight 文書ページの例です。Git への公開後は、既存の Astro ビルドが自分のサイトを更新します。

先にエディターで MDX と frontmatter を確認してください。
今の設定を読み取り、確認して編集へ。
- 01
ドキュメントのリポジトリを接続
GitHub を認証し、Starlight を使っている Astro アプリをスキャンします。
- 02
文書・フィールド・ナビゲーションを確認
自動検出された文書コレクション、ページ属性、エディタープロファイル、対応するサイドバーの紐付けを確認します。既存の Starlight 設定をそのまま利用できます。
- 03
ガイドを書き、配置を確認
ページを編集し、対応する配置先を選んで、公開前に影響するすべてのファイルを確認します。
接続前に知っておきたいこと
標準サイドバーの編集には、対応する静的な設定が必要です。動的な式を含む場合は、本文のみの公開が必要になることがあります。項目を移動しても Markdown ファイルの場所は変わりません。複雑な frontmatter はソースで編集できます。
Starlight で CMS を使うには
Starlight サイトの作り直しや移行は必要ですか?
不要です。GitHub リポジトリを接続し、既存の docs コレクションを使います。Starlight のテーマ、URL、ホスティング、ビルドは変わりません。公開したコンテンツはリポジトリのファイルとして今の流れに入ります。
Starlight のどのコンテンツをビジュアル編集できますか?
Markdown と、補足、タブ、カード、ファイルツリーなどの対応する MDX コンポーネントを編集できます。対応するページ属性や Expressive Code のメタデータも扱えます。独自コンポーネントや未対応の式はソースで編集できます。
Starlight のサイドバーはどう編集しますか?
手動で設定したサイドバーと、autogenerate.directory による自動グループの両方に対応しています。手動項目は書き込み可能な既存グループで配置を調整でき、自動生成ページは同じディレクトリ内でドラッグして並べ替えられます。自動生成ページの並べ替えは frontmatter の sidebar.order を更新し、Markdown ファイルを移動しません。公開前に影響するすべてのファイルを確認できます。
Starlight に Prosefly 専用の設定ファイルが必要ですか?
対応する静的な構成なら不要です。Starlight の docsLoader、docsSchema、対応する標準サイドバー設定を検出します。スキャン結果を確認して取り込めばよく、CMS 用に同じコレクションやフィールドを定義し直す必要はありません。
公開したコンテンツは、自分の Git リポジトリに。
公開するまで、下書きは Prosefly に保存されます。変更を確認してコミットまたはプルリクエストを作成すると、ウェブサイトの既存のビルドがデプロイを引き継ぎます。
コンテンツの所有権についてさらに詳しく
コンテンツスペースの接続、公開の仕組み、ウェブサイトを支えるツールについて。
ほかのフレームワークを見る
サイト用フレームワーク
Astro
Astro Content Collections の Markdown・MDX を編集する Git ベース CMS。
詳しく見る Astro
サイト用フレームワーク
Hugo
Markdown、frontmatter、ページバンドルに対応する Git ベースの Hugo 向け CMS。
詳しく見る Hugo
ドキュメントツール
Fumadocs
MDX の編集、ページ属性、標準の meta.json ナビゲーションに対応する Fumadocs 向け CMS。
詳しく見る Fumadocs
Astro のドキュメントテーマ
Lotus
Lotus ドキュメント向け Astro CMS。ページ属性と docsNav に対応。
詳しく見る Lotus
Astro のドキュメントテーマ
Dahlia
Dahlia ドキュメント向け Astro CMS。ページ属性と docsNav に対応。
詳しく見る Dahlia