このドキュメントは、Dify開発者ドキュメントのコアメタデータを迅速に定義するのに役立ちます。これらのフィールドを正確に記入することは、ドキュメントの自動化された構造と並べ替えを実装するための鍵です。
ドキュメントコンテンツの準備
ドキュメントコンテンツの作成を完了します。
AIでメタデータを生成
あなたのドキュメントとdimensionsシステムの説明の内容を、お好みの大規模言語モデルに提供し、適切なFrontmatterの生成を依頼します。
手動での調整
実際の状況と以下の詳細な説明に基づいて、生成されたメタデータに必要な調整と最適化を行います。
ドキュメントコンテンツの準備
ドキュメントコンテンツの作成を完了します。
AIでメタデータを生成
あなたのドキュメントとdimensionsシステムの説明の内容を、お好みの大規模言語モデルに提供し、適切なFrontmatterの生成を依頼します。
手動での調整
実際の状況と以下の詳細な説明に基づいて、生成されたメタデータに必要な調整と最適化を行います。
以下の詳細な説明を読み、ドキュメントコンテンツの特性に基づいて適切なメタデータフィールドを定義します。
各Markdownドキュメントの先頭に以下のYAML Frontmatterを追加してください:
dimensions
フィールドの理解概念、理論(何/なぜ)
概念と基本理論の説明に焦点を当てる
開発プラクティス、コード(どのように)
実装手順とコード例の提供に焦点を当てる
運用、デプロイメント(どのように実行する)
システム運用と保守に焦点を当てる
API、設定リファレンス(正確な検索)
技術仕様とリファレンス情報の提供に焦点を当てる
概念、理論(何/なぜ)
概念と基本理論の説明に焦点を当てる
開発プラクティス、コード(どのように)
実装手順とコード例の提供に焦点を当てる
運用、デプロイメント(どのように実行する)
システム運用と保守に焦点を当てる
API、設定リファレンス(正確な検索)
技術仕様とリファレンス情報の提供に焦点を当てる
primary
カテゴリの下位区分:
conceptualの下位区分
introduction
: 導入コンテンツprinciples
: 設計原則architecture
: アーキテクチャの説明implementationの下位区分
basic
: 基本的な実装standard
: 標準的な実装high
: 高度な実装(優先度が下がる可能性あり)advanced
: 高度な実装(優先度が下がる可能性あり)operationalの下位区分
setup
: 環境設定deployment
: デプロイメント操作maintenance
: メンテナンス管理referenceの下位区分
core
: コアリファレンスconfiguration
: 設定リファレンスexamples
: 例示リファレンスより多くのオプションについては、dimensionsシステムの説明ドキュメントを参照してください
初心者
初心者向けのコンテンツ
一般ユーザー
ある程度の背景知識を持つユーザー向けのコンテンツ
上級ユーザー
専門ユーザー向けの詳細なコンテンツ(通常、並べ替えで優先度が下がる)
英語を使用して、ドキュメントのコアコンテンツを明確に説明します。システムはこれを使用してファイル名の一部を生成します(例: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などの自動化ツールを設定しています:
コンテンツ作成に集中できます。GitHubワークフローがファイル名の変更、ナビゲーションの更新、インタラクティブコンポーネントの生成などの技術的な詳細を処理します。
Dimensionsシステムの設計哲学、並べ替えメカニズムの完全な詳細、または役割とガバナンスに興味がある場合は、Dimensionsシステムの詳細な説明ドキュメントをお読みください。