c25babf4bb
leo 2026-07-21:「應該要給的是一個適合別人用的濃縮結果,不需要有過程。
以後我還是在私有的 template 工作,但 publish 到 GitHub 就把它當貼文。」
- publish-github.sh:移植自 arcrun-rag 既有管線(乾淨歷史、憑證走 header 不進 URL)
+修一個真 bug:原版 sanitize 失敗不中止 → 會把未淨化樹 rsync 進 mirror 並推出去
- github-publish-exclude.txt:濾掉工作現場(system-dev/ .claude/ docs/ CLAUDE.md CHANGELOG.md)
保留成品(README/scripts/skills/template)
- github-publish-sanitize.py:改寫來源網址 + 發佈前驗證,殘留失效來源即中止
① git.uncle6.me(private 且即將換 CF 版,別人抓不到)
② uncle6me-web(已 suspend 的舊 GitHub 帳號——README 安裝指令原本還指著它,
別人照著跑會失敗,與 07-20 update.sh 同一顆雷)
公開樹實測:只剩 README/scripts/skills/template,安裝指令指向 youlinhsieh,零殘留。
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
35 lines
1.4 KiB
Plaintext
35 lines
1.4 KiB
Plaintext
# github-publish-exclude.txt — 公開 mirror 要濾掉的路徑(一行一個,相對 repo 根)
|
|
#
|
|
# 原則(leo 2026-07-21):
|
|
# 「應該要給的是一個適合別人用的**濃縮結果,不需要有過程**。
|
|
# 以後我還是在私有的 template 工作,但 publish 到 GitHub 就把它當**貼文**。」
|
|
#
|
|
# → GitHub = 給別人用的成品櫥窗;Gitea(未來 CF 版)= 我們的工作現場。
|
|
# 凡屬「我們怎麼做出來的」一律不出去;凡屬「別人怎麼用」一律留下。
|
|
|
|
# ── 我們自己的工作現場(過程,不是成品)──
|
|
# 本 repo 自用的 wiki/SDD/內部決策紀錄。別人裝了 template 會長出他自己的,
|
|
# 不需要看我們的內容(且含真實事故、人名、內部帳號脈絡)。
|
|
system-dev
|
|
|
|
# 本 repo 自用的 CC 設定與 hook 註冊(含本機路徑、內部 guard)。
|
|
# 注意:template/.claude/ 是「要發給別人的樣板」,不在此列,照樣公開。
|
|
.claude
|
|
|
|
# 開發過程文件(設計討論、內部指南)
|
|
docs
|
|
|
|
# 我們自己給 CC 的工作指示(含內部鐵律與事故引用)
|
|
CLAUDE.md
|
|
|
|
# 內部發版沿革(含事故經過與人名對話)——公開端改用 README 的「更新重點」概述
|
|
CHANGELOG.md
|
|
|
|
# 發佈管線本身不需要出現在成品裡
|
|
scripts/publish-github.sh
|
|
scripts/github-publish-exclude.txt
|
|
scripts/github-publish-sanitize.py
|
|
|
|
# mirror 產出目錄(若曾在本機產生)
|
|
.github-public
|