ビルド¶
すべてのビルドは Makefile 経由で実行します。ターゲットは sphinx-docs/ ディレクトリで実行してください。
ビルドコマンド¶
コマンド |
説明 |
|---|---|
|
|
|
英語サイトをビルド → |
|
日本語サイトをビルド( |
|
EN + JA をビルドして |
|
翻訳対象文字列を |
|
|
|
EN + JA + assemble + Pagefind を実行し、 |
|
英語サイトのみで |
|
全リンクを検証 → |
|
既存の |
|
|
|
|
|
|
|
|
出力¶
パス |
内容 |
|---|---|
|
英語 HTML( |
|
日本語 HTML。 |
|
|
|
|
|
|
i18n ラウンドトリップ¶
英語 .md ソースが変更されたら、次のラウンドトリップを実行します:
make update-po # rebuilds .po files from current sources
# Edit msgstr in locale/ja/LC_MESSAGES/<file>.po
make build-ja # verify Japanese build
make build-all # final bilingual assembly
.po 内で msgstr が空のエントリは、日本語ビルド時に Sphinx が英語ソース文字列にフォールバックします。一時的な状態としては許容されますが、リリース前には埋めるべきです。
CI パイプライン¶
アクティブなワークフローは .github/workflows/docs.yml です。sphinx-docs/** 配下の変更に対する push / PR と手動 dispatch で起動します。
ステージ |
ツール |
目的 |
|---|---|---|
インストール |
|
Python 依存をインストール |
Lint |
|
スタイル |
テスト |
|
|
ビルド |
|
EN + JA + Pagefind |
デプロイ |
GitHub Pages |
|
全ワークフローファイルの状態(active / opt-in template / 初回リリース時に予定)は .github/workflows/README.md に記載されています。
注釈
リポジトリが private のため GitHub Pages デプロイは現在停止中です(README の "Visibility" ブロック参照)。Pages は初回リリース時の visibility 切替と同時に有効化されます。