跳轉到

MkDocs Knowledge Wiki Enhancement

概念概覽

核心問題診斷

核心知識

核心問題診斷

現有 semi-brain wiki 的主要缺陷: - 概念連結為「單向」—— A 連到 B,但 B 頁面不知道有人連結它 - 概念碎片化:同一主題可能被分散到多個不同命名的頁面 - 無語義索引,搜尋只能靠全文比對

Phase 1 修復(低風險高回報)

1. backlink_pass.py — 後處理腳本,掃描所有 .md,建立反向連結並注入「Referenced by」區塊
2. mkdocs-roamlinks-plugin — 讓文章可用 [[WikiLink]] 語法,自動解析為相對 URL

Phase 2 語義升級

3. obra/knowledge-graph 整合進 CI — 產出語義索引 JSON,供搜尋與視覺化使用
4. wiki_manager.py 概念提取階段加入「語義重複檢查」— 用 embedding 相似度偵測重複概念,防止碎片化

Phase 3 展示層

  • knowledge-graph.md 改為互動式語義圖譜視覺化
  • Hot cache 機制:預快取高頻概念的 embedding

經驗教訓

  • 單向連結是 wiki 知識腐爛的根本原因,backlink 是最高 ROI 的修復

  • 概念碎片化需在寫入時(提取階段)就用語義相似度攔截,事後整併成本很高

  • mkdocs-roamlinks-plugin 讓作者用 Obsidian 習慣的 [[WikiLink]] 寫法,降低寫作摩擦

常見陷阱

  • mkdocs-material 安裝可能有 pip 環境問題,需同步安裝確認(background task 可能掩蓋失敗)

  • obra/knowledge-graph 作為 CI 步驟需評估執行時間,避免拖慢 PR merge

最佳實踐

  • 先做 backlink_pass.py(純後處理,零破壞風險),再做語義升級

  • 語義重複閾值建議從 0.85 cosine similarity 開始,根據實際碎片率調整

相關概念

相關視角

以下頁面與本概念共享主題,但從不同角度切入。保留獨立視角同時提供交叉參考:

來源 Sessions

日期 Session 貢獻摘要

| 2026-04-11 | a0379709-073f-4231-a61f-87b8486559f7 | 本 session 確立了以 backlink_pass.py + mkdocs-roamlinks-plugin 解決單向連結問題的具體方案,並排定三階段優化路線圖 |


本概念頁面由 Semi-Brain Wiki 系統自動維護

最後更新: 2026-04-11