プロジェクト構造
BlockTavern ドキュメントプロジェクトは VitePress で構築され、多言語国際化をサポートしています。
ディレクトリ構造
doc_blocktavern/
├── .github/
│ └── workflows/
│ └── deploy.yml # GitHub Actions 自動デプロイ
├── docs/
│ ├── .vitepress/
│ │ ├── components/ # モジュール化設定ディレクトリ
│ │ │ ├── index.js # 設定統一エクスポート
│ │ │ ├── site.js # サイト基本設定
│ │ │ ├── language.js # 多言語メイン設定
│ │ │ ├── language/ # 各言語設定ファイル
│ │ │ │ ├── zh-CN.js # 中国語設定
│ │ │ │ ├── en-US.js # 英語設定
│ │ │ │ └── ... # その他の言語
│ │ │ ├── nav.js # ナビゲーション設定
│ │ │ ├── sidebar.js # サイドバー設定
│ │ │ ├── social.js # ソーシャルリンク
│ │ │ ├── editLink.js # 編集リンク
│ │ │ └── mdItCustomAttrs.js # Markdown 拡張
│ │ ├── config.mjs # VitePress メイン設定
│ │ ├── theme/ # テーマカスタマイズ
│ │ ├── plugins/ # プラグインディレクトリ
│ │ └── cache/ # ビルドキャッシュ
│ ├── zh-CN/ # 中国語ドキュメント
│ │ ├── DevelopmentGuide/ # 開発ガイド
│ │ ├── FAQ/ # よくある質問
│ │ ├── GameplayGuide/ # ゲームガイド
│ │ ├── InstallationTutorial/ # インストールチュートリアル
│ │ └── index.md # 中国語ホームページ
│ ├── en/ # 英語ドキュメント
│ ├── fr/ # フランス語ドキュメント
│ ├── de/ # ドイツ語ドキュメント
│ ├── es/ # スペイン語ドキュメント
│ ├── ja/ # 日本語ドキュメント
│ ├── ko/ # 韓国語ドキュメント
│ ├── ru/ # ロシア語ドキュメント
│ ├── zh-TW/ # 繁体字中国語ドキュメント
│ ├── public/ # 静的リソース
│ │ └── logo.png # サイトアイコン
│ └── obsolete/ # 廃止ファイル
├── package.json # プロジェクト依存関係
├── package-lock.json # 依存関係ロック
└── README.md # プロジェクト説明
コアディレクトリ説明
.vitepress/
設定ディレクトリ
主要ファイル:
config.mjs
: VitePress メイン設定エントリcomponents/
: モジュール化設定管理theme/
: カスタムテーマスタイルplugins/
: 機能プラグイン拡張cache/
: ビルドキャッシュファイル
設定コンポーネント (components/
):
site.js
: サイト基本情報language.js
: 多言語メイン設定language/
: 各言語具体的設定sidebar.js
: 自動サイドバー生成nav.js
: トップナビゲーションメニューsocial.js
: ソーシャルメディアリンクeditLink.js
: ページ編集リンク
多言語ドキュメント構造
サポート言語:
zh-CN/
: 簡体字中国語(主要言語)en/
: 英語zh-TW/
: 繁体字中国語fr/
,de/
,es/
,ja/
,ko/
,ru/
: その他の言語
ドキュメントモジュール:
DevelopmentGuide/
: 開発ガイドFAQ/
: よくある質問GameplayGuide/
: ゲームガイドInstallationTutorial/
: インストールチュートリアル
リソースディレクトリ
public/
: グローバル静的リソース(アイコン、画像など)zh-CN/public/
: 中国語専用リソースobsolete/
: 廃止されたドキュメントファイル
ファイル命名規則
命名規約
- ファイル名は小文字とハイフンを使用:
installation-guide.md
- ディレクトリ名は PascalCase を採用:
DevelopmentGuide/
- 各ディレクトリには
index.md
をホームページとして含める必要があります - 画像リソースは対応するサブディレクトリに配置
自動化機能
- サイドバー自動生成:ファイル構造と Front Matter に基づく
- 多言語ルーティング:言語切り替えの自動処理
- GitHub Actions デプロイ:コードプッシュ時の自動ビルド・公開
- ローカル検索:内蔵全文検索機能
# 貢献者
読み込み中...
# 変更履歴
読み込み中...
完全な履歴を表示
読み込み中...