修正文件脫節內容 + 加入無人管理自動化(排程刷新/PR 建置檢查)#43
Merged
Merged
Conversation
- apply.md: 移除寫死的 2023 範例日期,改為「自申請當日往前回推一年」的相對說法(不再會過時);頂端加 2.0 轉型提示 - README.md: 將 2023 實習舊連結改為現行志工招募頁;聯絡信箱 hi@ → oscvpass@ocf.tw;簡介補上 2.0 轉型說明 - internship.md: 開頭改為封存說明並指向志工招募頁;修正 2024 實習段落誤植的 2023/07 - approved/index.md: 「約 297 件」軟化為「數百件」,移除人工維護的數字 - license.md: yurenju.blog 遷站後 3 張嵌入圖片已 404,導致 mkdocs build 崩潰、deploy 凍結;改為將原圖存入 repo 本機引用,保留原出處連結與標註 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Signed-off-by: Toomore Chiang <toomore0929@gmail.com>
- refresh-approved.yml: 每週(+ 手動)執行 update_approved_from_vcs.py --write, 自動刷新已核准專案的 star/fork/日期/授權並重新排序,有變更才提交並推 mkdoc 觸發既有部署 - ci-build.yml: PR 改到 src/site_docs 時跑 mkdocs build,以 exit code 擋下會崩潰的內容, 並 grep build log 將「指向不存在頁面的內部連結」升級為失敗(避開 --strict 對 social/git-authors 的誤判) - .gitignore: 忽略 site/ 與 .cache/ 建置產物 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Signed-off-by: Toomore Chiang <toomore0929@gmail.com>
f136f18 to
73569d5
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
背景
文件網站
src/site_docs是 OSCVPass 對外主要介面,但已脫節一段時間,且部署其實處於「無聲壞掉」狀態。本 PR 先修正內容、再加上網站與資料層自動化,讓網站即使無人主動維護也能維持正確、不會無聲壞掉。🔴 最重要:修好被卡住的部署
license.md嵌入的 3 張 yurenju.blog 圖片,在對方遷站到 Astro 後全部 404(新檔名是會變動的內容雜湊)。這會讓mkdocs build直接崩潰,因此自從對方遷站後,任何重建/部署都失敗、正式站凍結在舊版——這正是脫節的根因,也是所有自動化的前提。本 PR 將 3 張原圖存入
src/site_docs/zh-tw/assets/images/license/本機引用(保留原出處連結與標註),build 不再因此崩潰。A. 內容修正
2023/06/15範例日期 → 改為「自申請當日往前回推一年」的相對說法(永不過時);頂端加 2.0 轉型提示hi@ocf.tw→oscvpass@ocf.tw;簡介補 2.0 說明2023/07B. 自動化(網站 + 資料層)
.github/workflows/refresh-approved.yml:每週(+ 手動workflow_dispatch)執行update_approved_from_vcs.py --write,自動刷新已核准專案的 star/fork/日期/授權並重新排序,有變更才提交並推mkdoc觸發既有部署。.github/workflows/ci-build.yml:PR 改到src/site_docs時跑mkdocs build,用 exit code 擋下會崩潰的內容,並 grep build log 把「指向不存在頁面的內部連結」升級為失敗。--strict:此站的 social 卡圖(Cairo)與 git-authors(自動產生的 blog 封存/分類頁)會固定產生警告,--strict會誤擋。.gitignore:忽略site/與.cache/。refresh-approved.yml用內建GITHUB_TOKEN直接 pushmain與mkdoc。若main有分支保護(要求 PR/review),自動 push 會被擋;屆時需放行 actions bot 或改用 PAT。main推到mkdoc觸發一次部署,確認修好的 build 能成功上線;接著可用workflow_dispatch手動跑一次refresh-approved.yml驗證整條自動化。本機驗證
mkdocs build:exit 0、0 斷連結、license 圖片正確產出 ✅update_approved_from_vcs.py --sort-onlydry-run:解析/排序正常 ✅已知(本次未處理,建議另案)
mails/與 repo 外私有名單)。🤖 Generated with Claude Code