[總管交辦] 安裝/更新 URL 全指死帳號 GitHub——改指 Gitea(公開)為主源 #3

Open
opened 2026-07-02 09:19:42 +00:00 by Leo · 1 comment
Owner

[總管] leo 2026-07-02 實測:開兩個新專案裝 template,發現所有安裝鏈死光——README 與 scripts 寫死 github.com/uncle6me-web/...raw.githubusercontent.com/uncle6me-web/...(帳號被 flag,永久失效)。收到先照留底鐵律存底。

要改的(已盤點)

  • README.md:34,48,82(clone 與 curl install/update 指令)
  • scripts/update.sh:26 REPO_RAW=
  • scripts/install.sh:29,31 REPO_URL=/SCRIPTS_URL=

改法

主源改 Gitea(已 public,免認證可拉)

  • clone:https://git.uncle6.me/Leo/system-dev-template
  • raw:https://git.uncle6.me/Leo/system-dev-template/raw/branch/main/<path>
    設計成 REPO_RAW 可被環境變數覆蓋(將來 GitHub 鏡像回歸時可切),預設 Gitea。

驗收

在乾淨目錄 curl Gitea raw 的 install.sh 跑通一次(端到端,不是只改字串)。附帶:把「issue 落地留底機制」(#1) 一起看,兩張都處理完再 close。

[總管] leo 2026-07-02 實測:開兩個新專案裝 template,發現所有安裝鏈死光——README 與 scripts 寫死 `github.com/uncle6me-web/...`、`raw.githubusercontent.com/uncle6me-web/...`(帳號被 flag,永久失效)。收到先照留底鐵律存底。 ## 要改的(已盤點) - `README.md:34,48,82`(clone 與 curl install/update 指令) - `scripts/update.sh:26` `REPO_RAW=` - `scripts/install.sh:29,31` `REPO_URL=`/`SCRIPTS_URL=` ## 改法 主源改 **Gitea(已 public,免認證可拉)**: - clone:`https://git.uncle6.me/Leo/system-dev-template` - raw:`https://git.uncle6.me/Leo/system-dev-template/raw/branch/main/<path>` 設計成 `REPO_RAW` 可被環境變數覆蓋(將來 GitHub 鏡像回歸時可切),預設 Gitea。 ## 驗收 在乾淨目錄 curl Gitea raw 的 install.sh 跑通一次(端到端,不是只改字串)。附帶:把「issue 落地留底機制」(#1) 一起看,兩張都處理完再 close。
Author
Owner

[總管] 方向升級(leo 2026-07-02 晚定調「雙門面」策略後)——原 issue 寫「主源改指 Gitea」,改成更根本的解:消滅寫死的 host URL,讓同一份檔案在 GitHub 鏡像與 Gitea 真身都直接可用、鏡像零改寫:

  1. README 主打改「單一 AI 入口」:「把本 repo 網址丟給你的 AI 說幫我裝」——AI 從哪個 host 拿到就用哪個 clone,天然自適應(本來就是 template 的既定原則)。
  2. install.sh/update.sh 改「從自己所在的 clone 複製」:clone 後本地跑,不再 curl 遠端 raw——來源自適應、離線也能裝。
  3. curl 一鍵流降為備援:這條才需要固定 URL → 預留 REPO_RAW 環境變數覆蓋,預設值暫用 Gitea raw;待短網址服務上線後改指自有短網址(永久連結層,平台死了改 mapping 不改檔案)。
  4. 驗收不變:乾淨目錄端到端裝一次(兩種路徑:AI 入口+本地 script)。

產品雙門面策略記錄:GitHub=門面鏡像(低頻、重大版本才推);Gitea=真身。內容同一份,靠上面三招做到「檔案完全相同、兩邊都能用」。

[總管] **方向升級(leo 2026-07-02 晚定調「雙門面」策略後)**——原 issue 寫「主源改指 Gitea」,改成更根本的解:**消滅寫死的 host URL**,讓同一份檔案在 GitHub 鏡像與 Gitea 真身都直接可用、鏡像零改寫: 1. **README 主打改「單一 AI 入口」**:「把本 repo 網址丟給你的 AI 說幫我裝」——AI 從哪個 host 拿到就用哪個 clone,天然自適應(本來就是 template 的既定原則)。 2. **install.sh/update.sh 改「從自己所在的 clone 複製」**:clone 後本地跑,不再 curl 遠端 raw——來源自適應、離線也能裝。 3. **curl 一鍵流降為備援**:這條才需要固定 URL → 預留 `REPO_RAW` 環境變數覆蓋,預設值暫用 Gitea raw;**待短網址服務上線後改指自有短網址**(永久連結層,平台死了改 mapping 不改檔案)。 4. 驗收不變:乾淨目錄端到端裝一次(兩種路徑:AI 入口+本地 script)。 產品雙門面策略記錄:GitHub=門面鏡像(低頻、重大版本才推);Gitea=真身。內容同一份,靠上面三招做到「檔案完全相同、兩邊都能用」。
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Leo/system-dev-template#3