Prosefly
すべてのフレームワーク

Prosefly × Fumadocs

Fumadocs 向けのビジュアル CMS。

Fumadocs の MDX をビジュアル編集し、対応するページ属性や meta.json の変更をチームで確認。自分の GitHub リポジトリに公開し、今のアプリとサイトのビルドをそのまま使えます。

Fumadocs の既存の文書定義と対応するスキーマを利用。CMS 用に別のコレクション定義を管理する必要はありません。

Fumadocs 公式 Quick Start ページ。サイドバーのナビゲーション、紹介文、コンポーネントのカード。
Fumadocs 公式ドキュメント:Quick Start。

ドキュメント用テンプレートから始める。

Create Fumadocs で生成するドキュメント用スターター。MDX でページを書き、アプリがナビゲーションと読むためのレイアウトを提供します。

スクリーンショットは公式ドキュメントサイトです。スターターを土台に、ご自身の製品に合うサイトを作れます。

Fumadocs エディターを試してみましょう。

サンプルの本文やページプロパティを編集して、変更を確認できます。登録は不要です。

getting-started.mdx
Fumadocs

エディターを読み込み中…

本文やコンポーネント、ページのプロパティを編集してみましょう。編集できるサンプルです。変更はこのページ内にのみ保持されます。

MDX の本文も、コンポーネントもその場で編集。

Markdown と、Fumadocs の対応するコールアウト、タブ、ステップ、アコーディオンを同じビジュアルエディターで編集できます。文書の横でページ属性を変更し、独自コンポーネントや未対応の式はソースで編集できます。

Markdown と、対応する MDX コンポーネントのビジュアル編集。

動画は共通エディターと Prosefly MDX コンポーネントの編集例です。Fumadocs 固有の操作は、上の Fumadocs エディターのデモで試せます。

  • Fumadocs のソース定義を再利用

    source.config またはインラインの macro ソースにある、対応する defineDocs と文書コレクションの定義を読み取ります。既存のディレクトリと解析可能なスキーマからコレクションとフィールドを検出します。

  • 標準のページ一覧をそのまま利用

    ナビゲーションとの関連付けを確認すると、対応する meta.json の一覧にページを配置できます。ナビゲーションも本文と並んでリポジトリに残ります。

  • アプリは独立したまま

    リポジトリのファイルを使ってコンテンツを編集・公開します。表示とデプロイは、引き続き Fumadocs のアプリと既存のビルドが担当します。

リポジトリ内のファイル例を見る
リポジトリ内のコンテンツの例Fumadocs
  • source.config.ts
  • content/docs/meta.json
  • content/docs/index.mdx

選択中のリポジトリファイル

---
title: Project overview
description: Start here to get to know the project.
---

# Your first guide

A place for the things your team learns.
リポジトリの構成例です。実際のプロジェクトのパスと設定に合わせてください。

ページの順序は、自分の meta.json に。

docs コレクションとナビゲーションの関連付けを確認し、対応する meta.json の一覧でページを配置します。MDX 文書と影響するナビゲーションファイルを確認して、コミットまたはプルリクエストで公開します。

確認して公開する
文書の変更とプルリクエストの作成操作を表示する Prosefly の公開確認画面。
Prosefly の公開確認の例。画像では文書の変更を表示しています。

今の設定を読み取り、確認して編集へ。

  1. 01

    Fumadocs アプリを接続

    GitHub を認証し、Fumadocs のソース設定を含むリポジトリを接続します。

  2. 02

    検出されたコレクションとページ一覧を確認

    既存の定義から検出されたディレクトリ、フィールド、エディタープロファイル、対応する meta.json の紐付けを確認します。CMS 用に同じ設定を書き直す必要はありません。

  3. 03

    ページを編集し、差分を公開

    対応する配置先を選び、文書と影響する meta.json を確認して、Git 経由で公開します。

接続前に知っておきたいこと

言語別の meta ファイル、独自ローダー、ソースの統合、ルート変換を使う構成では、本文のみの公開が必要になることがあります。

Fumadocs で CMS を使うには

既存の Fumadocs アプリを使えますか?

はい。リポジトリの MDX ファイルと対応するソース設定を使います。表示とデプロイは引き続き今のアプリ、ホスティング、ビルドが担当します。別のプラットフォームへの移行は不要です。

Fumadocs のコンポーネントもチームで編集できますか?

対応するコールアウト、タブ、ステップ、アコーディオンはビジュアルエディターで編集できます。独自コンポーネントや未対応の式はソースで扱えます。管理者がコンテンツスペースを設定するため、執筆者が Git コマンドを覚える必要はありません。

meta.json のナビゲーションはどう編集しますか?

ナビゲーションとの関連付けを確認すると、対応する標準の meta.json の一覧でページを配置し、本文と一緒に差分を確認できます。言語別の meta ファイル、独自ローダー、ソースの統合、ルート変換がある場合は、本文のみの公開が必要になることがあります。

CMS 用に Fumadocs のコンテンツを定義し直す必要はありますか?

対応する静的な定義なら不要です。既存の defineDocs や文書コレクションの設定と対応スキーマから、ディレクトリとフィールドを検出します。検出結果を確認すれば、CMS 専用の定義を別に管理せずに始められます。独自の構成には任意の .prosefly/config.yaml を使えます。

公開したコンテンツは、自分の Git リポジトリに。

公開するまで、下書きは Prosefly に保存されます。変更を確認してコミットまたはプルリクエストを作成すると、ウェブサイトの既存のビルドがデプロイを引き継ぎます。

コンテンツの所有権について

さらに詳しく

コンテンツスペースの接続、公開の仕組み、ウェブサイトを支えるツールについて。

ほかのフレームワークを見る