File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 3737 - name : Assemble site (install.sh only)
3838 run : |
3939 mkdir -p _site
40- cp install.sh _site/i # 正規の短縮パス (https://dl.basex.jp/i)
41- cp install.sh _site/install.sh # 後方互換エイリアス
40+ cp install.sh _site/i # 配信パス (https://dl.basex.jp/i)
4241 echo 'dl.basex.jp' > _site/CNAME
4342 cat > _site/index.html <<'HTML'
4443 <!doctype html>
Original file line number Diff line number Diff line change 1010 短い HTTPS URL で配信する。
1111- 配信 URL を ` https://raw.githubusercontent.com/devbasex/devbase/main/install.sh `
1212 (約 73 文字)から ` https://dl.basex.jp/i ` (約 21 文字)へ短縮する。
13- 後方互換のため ` https://dl.basex.jp/install.sh ` も同一内容のエイリアスとして配信する。
1413- スコープ外: installer 自体の挙動(` issues/PLAN31_1_devbase-installer.md ` 参照)。
1514
1615## 2. 決定事項
@@ -49,7 +48,7 @@ flowchart LR
4948 U -->|"1. 名前解決"| R
5049 R -->|"basex.jp を委譲"| O
5150 O -->|"2. dl.basex.jp CNAME → devbasex.github.io"| GP
52- GP -->|"3. /install.sh を HTTPS で配信"| F
51+ GP -->|"3. /i を HTTPS で配信"| F
5352 F -->|"4. 本文を bash に渡す"| U
5453```
5554
@@ -79,8 +78,7 @@ flowchart LR
7978 正本(single source of truth)であり、Pages 用に複製しない。
8079- 成果物に ` CNAME ` (内容 ` dl.basex.jp ` )を含め、custom domain を固定する。
8180- ルート(` / ` )には簡単な案内 HTML を置く(任意)。
82- - 配信パスは ` /i ` を正規とし、後方互換のため ` /install.sh ` も同一内容で配信する
83- (ワークフローで ` install.sh ` を ` _site/i ` と ` _site/install.sh ` の両方へコピー)。
81+ - 配信パスは ` /i ` のみ(ワークフローで ` install.sh ` を ` _site/i ` へコピー)。
8482
8583### 5.2 配信ワークフロー(` .github/workflows/pages.yml ` )
8684
You can’t perform that action at this time.
0 commit comments