Obsidian 基本配置

在軟體工程的開發與日常知識管理中,工具的選擇與工作流的順暢度往往決定了生產力的高低。傳統雲端筆記在切換頁面時常有卡頓感,容易打斷工作心流,且資料受限於第三方伺服器。

Obsidian 憑藉著本地端獨立 Markdown (MD) 檔案的特性,不依賴雲端伺服器,不僅確保了資料安全,其純文字的架構更是與 AI 程式開發工具(如 Claude Code 或 Gemini CLI)完美結合的絕佳載體。本篇文章將紀錄如何建置 Obsidian 基礎環境,透過 GitHub 進行全自動雲端同步,並導入 AI 工具實踐「自動整理」的筆記工作流。

開發環境

  • Windows 11 Pro
  • Obsidian 1.12.7

安裝 

Obsidian

我習慣用 scoop,scoop install obsidian或你也可以到官網下載 Download - Obsidian

安裝完成後到第三方外掛程式安裝 GitCustom Attachment LocationRemotely Save

 

GitHub 自動同步

為了進行版本控制與跨裝置備份,這裡我想要使用 GitHub 進行全自動同步。

  1. 建立與 Clone 儲存庫:登入 GitHub,建立一個 Private(私有)Repo 儲存庫,將該 Repo Clone 到電腦的目錄。
  2. 設定忽略清單避免衝突:接著在目錄建立 .gitignore 檔案,加入 .obsidian/workspace.json,排除頻繁變動的工作區狀態檔,避免後續同步發生衝突;在 Obsidian 中選擇「打開本地資料夾」選取該目錄。
  3. 配置自動同步腳本:在 Git 設定將 Auto commit and sync after stopping file edits 設為 1 分鐘,並開啟 Pull on startup

完成之後,到 Github 查看頁面,確定檔案連結沒有問題

解決圖片附件痛點與標準化 Markdown

預設,貼上圖片後路徑是凌亂,Url 路徑也是錯的。

安裝好 Custom Attachment Location 後,在檔案與連結,內部連結程式設定為 插入對應目前檔案的相對路徑關閉使用 [[Wikilinks]]

 

設定好之後,貼上圖片就可以看到檔案路徑會包含主題

 

Remotely Save 自動同步

除了同步到 github,這裡我選擇 OneDrive,每五分鐘上傳一次,

瀏覽器套件 

Obsidian Web Clipper 瀏覽器外掛,收集網頁資訊

 


Obsidian CLI

允許應用程式用 cli 互動,這功能不能單獨運作,必須要開啟 Obsidian UI 才行

 

在終端機查看目前版本 obsidian version

 

在終端機輸入 obsidian,就可以看到下列視窗,接著來對他下達簡單的命令

 

插一段文字給 obsidian,daily:append content="hi"

我嘗試輸入中文,但是會得到亂碼,我還不知為什麼

 

日記不存在,他會幫我產生並且插入文字

搭配 skill,讓 AI 控制

kepano/obsidian-skills: Agent skills for Obsidian. Teach your agent to use Markdown, Bases, JSON Canvas, and use the CLI.

npx skills add git@github.com:kepano/obsidian-skills.git

這個 skill 有很多 skill,我只安裝 obsidian-cli,接下來就隨便來個例子,可以看到 AI 整合了 obsidian;如果你有用 obsidian 處理事務工作,這功能應該可以縮短些時間

 

心得

以上就是我的 Obsidian 基本配置了,它提供了相當友善的操作介面,速度也相當的流暢,把它列入家常備的工具已經是必然,後需有更多的操作再跟大家分享。

若有謬誤,煩請告知,新手發帖請多包涵


Microsoft MVP Award 2010~2017 C# 第四季
Microsoft MVP Award 2018~2022 .NET

Image result for microsoft+mvp+logo