生產力
obsidian-bases avatar

obsidian-bases

建立與編輯 Obsidian Bases (.base 檔案),包含資料庫檢視、篩選器、自訂公式與資料摘要功能。

簡介

Obsidian Bases 技能使代理程式能夠在 Obsidian 倉庫中以程式化方式管理結構化資料。透過操作 .base 檔案,使用者可以將鬆散的 Markdown 筆記轉換為井然有序的資料庫介面。此技能專為需要建立動態檢視(如表格、卡片、清單或地圖佈局)的使用者所設計,可根據特定元資料準則進行篩選。它特別適用於追蹤任務、整理專案參考書目,或透過公式驅動的屬性來管理複雜的筆記關係。

  • 針對 .base 檔案提供完整的 CRUD 操作,包含結構定義與檢視配置。

  • 支援進階篩選語法,包含邏輯運算子 (AND/OR/NOT),可根據標籤、資料夾、屬性或檔案日期進行精細的資料選取。

  • 內建強大的公式引擎,可用於計算新資料欄位,支援算術運算、條件邏輯與基於 Obsidian 屬性的日期時間運算。

  • 原生支援檔案元資料提取,包含建立時間、修改時間、反向連結、標籤與內部連結計數。

  • 具備摘要功能,可針對篩選後的筆記集合進行加總計算,如平均值、計數以及自訂公式統計。

  • 請確保 .base 檔案內容為有效的 YAML 格式;代理程式應在輸出前驗證語法正確性。

  • 使用提供的公式語法來運用內建函式,如 date()、now()、if() 與 duration() 來進行複雜的資料建模。

  • 請注意,公式是在 Obsidian 內部即時計算的;請確保目標筆記中存在所參考的屬性,以避免執行錯誤。

  • 在建立檢視時,請指定 'order' 陣列以明確定義使用者介面中顯示的屬性與公式。

  • 請記住 'this' 關鍵字是指向 base 檔案本身的內容,這在配置嵌入式檢視或側邊欄顯示時至關重要。

倉庫統計

Star 數
27,264
Fork 數
1,799
Open Issue 數
33
主要語言
未提供
預設分支
main
同步狀態
閒置
最近同步時間
2026年4月29日 上午07:53
在 GitHub 查看