Frontmatterメタデータガイド
このドキュメントは、Dify開発者ドキュメントのコアメタデータを迅速に定義するのに役立ちます。これらのフィールドを正確に記入することは、ドキュメントの自動化された構造と並べ替えを実装するための鍵です。
クイックスタート
ドキュメントコンテンツの準備
ドキュメントコンテンツの作成を完了します。
AIでメタデータを生成
あなたのドキュメントとdimensionsシステムの説明の内容を、お好みの大規模言語モデルに提供し、適切なFrontmatterの生成を依頼します。
手動での調整
実際の状況と以下の詳細な説明に基づいて、生成されたメタデータに必要な調整と最適化を行います。
ドキュメントコンテンツの準備
ドキュメントコンテンツの作成を完了します。
AIでメタデータを生成
あなたのドキュメントとdimensionsシステムの説明の内容を、お好みの大規模言語モデルに提供し、適切なFrontmatterの生成を依頼します。
手動での調整
実際の状況と以下の詳細な説明に基づいて、生成されたメタデータに必要な調整と最適化を行います。
以下の詳細な説明を読み、ドキュメントコンテンツの特性に基づいて適切なメタデータフィールドを定義します。
必須Frontmatterフィールド
各Markdownドキュメントの先頭に以下のYAML Frontmatterを追加してください:
dimensions
フィールドの理解
conceptual
概念、理論(何/なぜ)
概念と基本理論の説明に焦点を当てる
implementation
開発プラクティス、コード(どのように)
実装手順とコード例の提供に焦点を当てる
operational
運用、デプロイメント(どのように実行する)
システム運用と保守に焦点を当てる
reference
API、設定リファレンス(正確な検索)
技術仕様とリファレンス情報の提供に焦点を当てる
conceptual
概念、理論(何/なぜ)
概念と基本理論の説明に焦点を当てる
implementation
開発プラクティス、コード(どのように)
実装手順とコード例の提供に焦点を当てる
operational
運用、デプロイメント(どのように実行する)
システム運用と保守に焦点を当てる
reference
API、設定リファレンス(正確な検索)
技術仕様とリファレンス情報の提供に焦点を当てる
primary
カテゴリの下位区分:
より多くのオプションについては、dimensionsシステムの説明ドキュメントを参照してください
beginner
初心者
初心者向けのコンテンツ
intermediate
一般ユーザー
ある程度の背景知識を持つユーザー向けのコンテンツ
advanced
上級ユーザー
専門ユーザー向けの詳細なコンテンツ(通常、並べ替えで優先度が下がる)
その他の重要なフィールド
英語を使用して、ドキュメントのコアコンテンツを明確に説明します。システムはこれを使用してファイル名の一部を生成します(例:Getting Started Dify Plugin
)。
ISO 639-2の2文字言語コード(例:en
、zh
、ja
)。
ページに表示されるドキュメントのメインタイトル、通常はローカライズされた言語で記述されます。
検索エンジンとプレビュー用の簡潔なSEO説明。
完全な例
例の解釈: 最初の例は、初心者向けのDifyプラグインの概念に関する導入ドキュメントで、言語は日本語です。システムはメタデータに基づいて、ドキュメント構造内に自動的に正しく配置します。
ドキュメント自動化処理
tools/main_docs_bundle.py
を実行すると、ドキュメントはFrontmatterに基づいて以下の操作を自動的に完了します:
ファイル名の変更
システムはdimensionsとstandard_titleに基づいて標準化されたファイル名を自動的に生成します。
ナビゲーションの更新
ドキュメントはdocs.jsonナビゲーション設定に自動的に挿入されます。
インタラクティブコンポーネントの追加
貢献とフィードバックボタンなどのインタラクティブコンポーネントを自動的に更新します。
ローカル環境でドキュメントを開発する場合、ドキュメント設定が正しく反映されるようにこのスクリプトを実行することをお勧めします。
tools/main_docs_bundle.py
を実行すると、ドキュメントはFrontmatterに基づいて以下の操作を自動的に完了します:
ファイル名の変更
システムはdimensionsとstandard_titleに基づいて標準化されたファイル名を自動的に生成します。
ナビゲーションの更新
ドキュメントはdocs.jsonナビゲーション設定に自動的に挿入されます。
インタラクティブコンポーネントの追加
貢献とフィードバックボタンなどのインタラクティブコンポーネントを自動的に更新します。
ローカル環境でドキュメントを開発する場合、ドキュメント設定が正しく反映されるようにこのスクリプトを実行することをお勧めします。
GitHubで直接編集する場合は、自動化ステップについて心配しないでください。私たちは、次の状況でtools/main_docs_bundle.py
を自動的に実行するようにGitHub Actionなどの自動化ツールを設定しています:
- Pull Requestを提出するとき
- 変更がメインブランチにマージされるとき
コンテンツ作成に集中できます。GitHubワークフローがファイル名の変更、ナビゲーションの更新、インタラクティブコンポーネントの生成などの技術的な詳細を処理します。
もっと詳しく知りたいですか?
Dimensionsシステムの設計哲学、並べ替えメカニズムの完全な詳細、または役割とガバナンスに興味がある場合は、Dimensionsシステムの詳細な説明ドキュメントをお読みください。