📊 Wiki 儀表板(Vault Health Dashboard)
一頁看 Vincent5588_Wiki 的健康狀態。KPI / 燈號 / 進度條 / 7 天異動——每天打開瞄 5 秒就知道 vault 在不在健康狀態。
🎯 核心 KPI
💡 更豐富的 KPI(含燈號自動判斷)需要開啟 dataviewjs:
Settings → Community plugins → Dataview → Enable JavaScript Queries。開啟後本檔下方會自動切到 dataviewjs 版本。下方是 SQL fallback 版。
📦 總 entity 數
ℹ️ Dataview Query(Quartz 不支援 GROUP BY / FLATTEN / DataviewJS,此處顯示原 query;實時結果請開 Obsidian)
TABLE WITHOUT ID length(rows) AS "總 entity"
FROM "wiki/entities"
GROUP BY ""
🆕 今日新增(2026-05-02)
ℹ️ Dataview Query(Quartz 不支援 GROUP BY / FLATTEN / DataviewJS,此處顯示原 query;實時結果請開 Obsidian)
TABLE WITHOUT ID length(rows) AS "今日新建"
FROM "wiki/entities"
WHERE created = date("2026-05-02")
GROUP BY ""
✏️ 今日更新(2026-05-02)
ℹ️ Dataview Query(Quartz 不支援 GROUP BY / FLATTEN / DataviewJS,此處顯示原 query;實時結果請開 Obsidian)
TABLE WITHOUT ID length(rows) AS "今日更新"
FROM "wiki/entities"
WHERE updated = date("2026-05-02")
GROUP BY ""
📝 草稿(status: draft)
ℹ️ Dataview Query(Quartz 不支援 GROUP BY / FLATTEN / DataviewJS,此處顯示原 query;實時結果請開 Obsidian)
TABLE WITHOUT ID length(rows) AS "draft 數"
FROM "wiki/entities"
WHERE status = "draft"
GROUP BY ""
🏝 孤兒頁
ℹ️ Dataview Query(Quartz 不支援 GROUP BY / FLATTEN / DataviewJS,此處顯示原 query;實時結果請開 Obsidian)
TABLE WITHOUT ID length(rows) AS "孤兒頁數"
FROM "wiki/entities"
WHERE length(file.inlinks) = 0
GROUP BY ""
⏰ 90 天沒更新
ℹ️ Dataview Query(Quartz 不支援 GROUP BY / FLATTEN / DataviewJS,此處顯示原 query;實時結果請開 Obsidian)
TABLE WITHOUT ID length(rows) AS "stale 數"
FROM "wiki/entities"
WHERE date(today) - date(updated) > dur(90 days)
GROUP BY ""
🚀 進階版(需開啟 dataviewjs)
開啟 JS 後這段會渲染為單一表(含燈號自動判斷);沒開就忽略:
ℹ️ DataviewJS(Quartz 不支援;實時結果請開 Obsidian)
🚦 健康度燈號
| 指標 | 安全閾值 | 燈號 | 數量 |
|---|---|---|---|
| 孤兒頁(沒任何 backlink) | = 0 | 🟢 = 0 / 🟡 1-3 / 🔴 ≥4 | 看下方查詢 |
| 跨 domain basename 衝突 | = 0 | 🟢 = 0 / 🔴 ≥1 | 跑 lint 確認 |
缺失概念([[X]] 但沒檔) | ≤ 5(growth signals) | 🟢 ≤5 / 🟡 6-10 / 🔴 ≥11 | 跑 lint 確認 |
| 90 天沒更新 entity | < 20% | 🟢 <20% / 🟡 20-40% / 🔴 ≥40% | 看下方查詢 |
| 草稿 / 總比率 | < 15% | 🟢 <15% / 🟡 15-30% / 🔴 ≥30% | 看 KPI |
孤兒頁(即時偵測)
(無資料)
⚠️ macOS NFD filename 問題:上面 dataview 不會把
Sönke Ahrens等含變音符的 entity 誤判孤兒(dataview 對 inlinks 比對不依賴文字正規化)。但若用 plugin 版 lint.py 會誤報——詳見 vaultCLAUDE.md§14。
90 天沒更新(要不要重 distill / 升 stable?)
| 頁面 | domain | status | 最後更新 |
|---|---|---|---|
| (無資料) |
📈 各 Domain 規模(進度條視覺)
ℹ️ Dataview Query(Quartz 不支援 GROUP BY / FLATTEN / DataviewJS,此處顯示原 query;實時結果請開 Obsidian)
TABLE WITHOUT ID
key AS "Domain",
length(rows) AS "Entity 數",
rows.file.link[0] AS "範例頁"
FROM "wiki/entities"
GROUP BY domain
SORT length(rows) DESC
Mermaid 進度條視覺
xychart-beta title "各 Domain Entity 數(2026-05-02)" x-axis ["pam", "claude", "productivity", "adventure", "wiki", "callit"] y-axis "Entity 數" 0 --> 75 bar [34, 67, 33, 20, 14, 6]
🧭 視覺速讀:claude 最大(67)→ pam 次之(34)→ productivity 第三(33)。callit 最小(6)但已 stable。
🆕 最近 7 天新增 entity
| 頁面 | domain | type | 建立日期 |
|---|---|---|---|
| (無資料) |
✏️ 最近 7 天更新 entity
| 頁面 | domain | type | 更新日期 |
|---|---|---|---|
| (無資料) |
🏆 Top 10 Hubs(被引用最多)
| 頁面 | domain | inlinks |
|---|---|---|
| Claude Code | claude | 99 |
| CLAUDE.md(專案手冊) | claude | 90 |
| 歷史異動日誌 | callit | 9 |
| 今日要事 TodayPage | pam | 9 |
| Hrms104Repository | pam | 9 |
| 年度結算流程 | pam | 9 |
| 朱騏 | productivity | 9 |
| 數位筆記工具比較 | productivity | 9 |
| Vannevar Bush | wiki | 9 |
| Eureka Labs | wiki | 9 |
🎯 hub 是 vault 的「重要知識節點」——這些頁變動會牽動其他多個 entity,內容質量必須最高。
📝 待審 Draft 清單
| 頁面 | domain | type | 存在天數 |
|---|---|---|---|
| Weui-wxss | adventure-tour | artifact | |
| ColorUI | adventure-tour | artifact | |
| AI 導演林思翰 Hans | claude | person | |
| Handoff 接力機制 | claude | pattern | |
| CLAUDE.md 內容篩選原則 | claude | pattern | |
| Claude Code 拖放圖片 | claude | pattern | |
| Claude Code 狀態列自訂 | claude | pattern | |
| Context Window Token 衛生 | claude | pattern | |
| cmux | claude | system | |
| Claude Code 系統操作能力 | claude | concept | |
| Claude Code 額度系統 | claude | concept | |
| Auto-compaction 規則衰減 | claude | rule | |
| Skill 觸發判準 | claude | rule |
💡 建議流程:每週看一次此清單,把已驗證沒問題的 draft 升 stable。超過 30 天還在 draft 表示內容沒被使用過——可能該 lint / 重新檢視。
🗺 主題地圖總覽
| 地圖 | 用途 |
|---|---|
| PAM 系統全貌 | PAM 全部流程 mermaid |
| Claude 4.6 全景 | 4.6 系列升級 |
| Claude 學習地圖 | Claude 學習路徑 |
| Boris Cherny 工作流地圖 | Boris 13+10 工作流視覺化 |
| PKM 系統演進史 | 70 年 PKM 演進 |
| Claude 索引 | Claude domain 二級目錄 |
| PAM 索引 | PAM domain 二級目錄 |
| CallIT 索引 | CallIT domain 二級目錄 |
| 戶外探險旅遊 索引 | Adventure domain 二級目錄 |
| PKM 索引 | PKM domain 二級目錄 |
| Wiki 索引 | Wiki Plugin domain 二級目錄 |
| Wiki_儀表板 | 本檔——健康度監控 |
🛠 Lint 行動建議
跑 lint 來深度檢查(dataview 抓不到的問題):
python3 wiki/tools/lint.py wiki/→ 抓 god-nodes、density 過低、跨 domain collision 等深層問題。lint 報告會寫到 wiki/reports/LINT_*.md。
下次該跑 lint 的時機:
- 連續 3 天有 ingest(內容變動大)
- 看到此儀表板任何指標亮 🟡 或 🔴
- 月度健康檢查(每月 1 號)
🔄 Promote 行動建議(v1.3.7 起 plugin 內建)
看到上面「📝 草稿」KPI 偏高(🟡 或 🔴)就跑 wiki-status-promote skill
最簡單 — 在 Cowork / Claude Code 對話中說:
「批次升 stable」/ 「審草稿」/ 「promote drafts」
LLM 會自動載入 plugin 內的 wiki-status-promote skill、跑 triage、產 review queue 給你逐個批准。
進階手動跑(plugin v1.3.7 起 promote.py 已正式打包進 plugin,路徑由 plugin loader 注入;如要直接呼叫看 plugin 內 SKILL.md):
跑 mode:triage / dry-run / apply
參數:--min-age N(過濾 ≥ N 天沒動的 draft)
輸出:--output-format review-queue(給人類認領)/ markdown / json產出的 queue 由 LLM 直接呈現(不再寫到 vault _review-queue/ —— 那是 v1.3.7 之前 staging 路徑,現在已被 gsync 排除不上線)。
→ 詳細 skill 說明:wiki-status-promote(plugin v1.3.7 起 7 個 skill 之一)
🔗 跨層連結
- 主目錄(landing page):index
- 變更日誌(每筆一行):log.md
- 每日異動詳細:今天
- vault 維護指南:CLAUDE
- 實戰手冊:Wiki 維護實戰手冊
← 回到 wiki