LogicRoll design docs

Cloudflare Pages 仕様データサイト運用メモ

LogicRoll の攻略サイト向けデータや開発仕様を、Markdown から静的 HTML に変換して Cloudflare Pages で公開する。

目的

現在公開対象

ページ元Markdown出力HTML
パッシブアビリティ案カタログ X版docs/specs/passive-ability-idea-catalog.mdpassive-ability-idea-catalog.html
パッシブアビリティ案カタログ 仮数値版docs/specs/passive-ability-idea-catalog-values-draft.mdpassive-ability-idea-catalog-values-draft.html
目次tools/build-pages-docs.py が生成index.html

Cloudflare Pages 設定

Cloudflare Pages のプロジェクトを GitHub リポジトリ kisato7188/LogicRoll に接続し、以下の設定にする。

項目
Production branchmain
Build commandpython tools/build-pages-docs.py
Build output directorybuild/pages
Root directory空欄、またはリポジトリルート

この設定なら、対象 Markdown や生成スクリプトを更新して push するだけで Pages 側が再ビルドされる。

ローカル確認

python tools/build-pages-docs.py

生成物は build/pages/ に出る。ローカル確認は次のファイルをブラウザで開く。

build/pages/index.html

更新手順

1. docs/specs/*.md を更新する。

2. 必要なら tools/build-pages-docs.pyDOCS にページを追加する。

3. python tools/build-pages-docs.py でローカルHTMLを確認する。

4. 変更を commit / push する。

5. Cloudflare Pages のデプロイ完了後、/ または /index.html から各ページへアクセスする。

キャッシュ

tools/build-pages-docs.pybuild/pages/_headers を生成し、HTML に Cache-Control: no-cache を付ける。Cloudflare Pages 上で仕様更新が見えにくくなるのを避けるため。