feat(gitea): 新增種類推導指令與技能盤點頁型
範本種類以前由模型每次重推。底線怎麼切、標籤照什麼順序試,都是固定的 輸入輸出,卻放在技能內文裡由模型自己來,有人切錯底線,也有人跳過標籤 順序。現在把規則寫進腳本,輸出固定一行,還附上是哪個字首或哪個標籤產生 的依據。已經有標籤名單時可以直接帶進來,省掉一次 API 呼叫。 技能盤點頁是新的頁面類型。加進 wiki 存取庫的允許清單與規則驗證腳本, 這種頁才有地方可放,解析規則也才有人驗。
This commit is contained in:
@@ -2,13 +2,16 @@
|
||||
# check-wiki-rules — 驗證 wiki repo 解析與 hash-id 規則。
|
||||
# 涵蓋 TYPES 列的每一種頁面類型,每種三項:專用變數優先、退回共用變數、不得跨類型代用。
|
||||
# 全部通過印 OK 並 exit 0;任一項不符印出差異並 exit 1。
|
||||
# 結束碼: 0=全部通過,stdout 印 OK
|
||||
# 1=有一項不符,stderr 印出 {項目}: want=… got=… 之後立刻停住,不續跑其餘項目。
|
||||
# 只有 0 與 1 兩種;這支不吃參數,也沒有用法錯誤那條路。
|
||||
set -eu
|
||||
|
||||
dir=$(CDPATH= cd -- "$(dirname -- "$0")" && pwd)
|
||||
gitea="$dir/gitea.sh"
|
||||
hash_id="$dir/hash-id"
|
||||
|
||||
TYPES='QUESTION PLAN ANALYZE DELIVER MAINTAIN REPO LOG LEARN ERROR CHECK REPORT SKILLSET'
|
||||
TYPES='QUESTION PLAN ANALYZE DELIVER MAINTAIN REPO LOG LEARN ERROR CHECK REPORT SKILLSET TOOLING'
|
||||
|
||||
fail() {
|
||||
printf '%s\n' "$1" >&2
|
||||
|
||||
Reference in New Issue
Block a user