異常目錄頁改成 H2 區塊條列,寫入語意委派共用工具 #79
1 Participants
Notifications
Due Date
No due date set.
Depends on
#78 jsc-hooks 兩支技能補上收尾的 skill-end 事件
plugins/hooks
#52 wiki 目錄頁改成大標題加條列,舊表格讀到就自動轉檔
plugins/gitea
Reference: plugins/hooks#79
Reference in New Issue
Block a user
摘要
- {欄位名}:{值},目錄頁上不留任何 markdown 表格。本存取庫負責異常目錄頁那一份:範本轉條列,失敗回報腳本改成委派jsc-gitea/tools/wiki-contents.sh,目錄頁的版面與寫入語意收回一份正本。內容頁維持原本的圖表優先,不在這一輪的範圍。變更內容
templates/error-contents.mdtools/report-error.shjsc-gitea/tools/wiki-contents.sh upsert做讀回、比對與整頁寫回,目錄頁格式與「讀得回舊內容才寫」的判斷收回一份正本。同時移除目錄專用存取庫的解析(改由那支工具自己解),摘要不再替換半形豎線而是把換行併成一行,降級路徑補上「那支工具不在磁碟上」這一種skills/hooks-install/SKILL.mdrow、cell一律換成block、bullet,補上目錄頁交給wiki-contents.sh upsert這一段與新的降級原因references/behaviors.mdhooks-install的關鍵步驟、外部呼叫、完成條件、可驗證跡象四列同步:外部呼叫補上wiki-contents.sh upsert,跡象改成「索引目錄頁補一個 H2 區塊、六條條列、『頁名』那一條帶連結、頁上不會有表格」README.mdJSC_WIKI_REPO_CONTENTS那一列的說明同步改成區塊條列與新的委派關係plugin.json、.claude-plugin/plugin.json、.codex-plugin/plugin.json設計重點
jsc-gitea/tools/wiki-contents.sh。2是 key-col:舊表格版目錄頁裡持有內容頁連結的那一欄的序號。舊版第 2 欄是頁名,舊頁自動轉條列時要靠它取 H2 標題;頁面已經是條列格式時這個參數用不到。測試結果
sh -n tools/report-error.sh— exit 0sh /root/plugins/meta/tools/ste100-lint.sh— exit 0sh /root/plugins/meta/tools/lint-scripts.sh— exit 0,20 支通過(1 支判定為函式庫)sh /root/plugins/meta/tools/check-link-format.sh— exit 0,7 份文件連結全部合格sh /root/plugins/meta/tools/lint-frontmatter.sh— exit 0,2 支通過sh /root/plugins/meta/tools/sync-skill-manifest.sh— exit 0,三份 manifest 升到 0.4.2,README 技能目錄無新增或移除STDIN_JSON="" sh hooks/comment-scope.sh sweep— exit 0sh /root/plugins/meta/tools/check-behaviors.sh— exit 1,唯一一項是repair那一節的「可驗證跡象」沒寫到收尾事件。這一項在本分支的基底上就已經是這個結果(把基底整棵樹取出來單獨跑,回報一字不差),與本次改動無關,修它屬於另一支在飛的變更的範圍,這裡不動。前置 Push Request
gitea/tools/wiki-contents.sh,本存取庫只改敘述、範本與委派呼叫。前置沒合就先部署這一支,範本組出來的 H2 區塊會被舊版工具當成表格列附加到表格後面。已以gitea.sh pr-depend掛上依賴。references/behaviors.md與skills/hooks-install/SKILL.md兩份都在兩邊的變更範圍內。本支的改動是在develop上手動重做的,並非從那條分支挑揀,所以 PR #78 之後合併時這兩份檔案需要解衝突。