こんにちは、工程師的Taichi。
每天更新的技術資訊,追趕起來真是困難呢。「打算稍後閱讀」的文章越來越多…。
因此這次,我將流行的低代碼工具 n8n 和我喜愛的筆記應用程式 Obsidian 進行整合,構建了一個 「早上醒來,自動將最新新聞的摘要發送到我的筆記中」 的夢幻系統。
幾乎不需要寫程式碼就能實現,因此我會分享這些步驟和秘訣。
整個系統簡單而強大。
透過將GitHub(Git)作為數據存儲位置,確保了完美的備份,並且使得在任何設備上進行同步都變得更加容易。
首先是資訊收集的自動化。n8n的工作流程由以下四個步驟組成。
Medical AI 的搜尋URL)。最初嘗試用「日期+序號」的方式保存,但這樣每次執行時都會將相同的新聞以不同名稱(例如: 2026-02-01-0.md, 2026-02-01-1.md…)保存,導致筆記重複堆積。
解決方案:使用GUID(文章ID)作為檔名
RSS中包含每篇文章的唯一ID(guid)。將其用作檔名可以完全防止重複。
// GitHub節點的File Path設置(Expression)
news/{{ $('RSS取得節點').item.json.guid }}.md
這樣便成為「相同文章則檔名相同」。
另外,還在GitHub節點的設置中將 On Error 修改為 Continue。
這樣一來,「如果檔案已經存在(=已獲取文章)」會忽略錯誤並跳過,變成「只保存新文章」的智能行為。
接下來,是接收保存數據的Obsidian設置。我在適合用Git管理的地方創建了Obsidian的Vault(保管庫)。
從Obsidian的社群擴充功能中安裝並啟用 「Obsidian Git」。
在保存資料的資料夾中執行 git init,並將n8n保存的GitHub倉庫設為 origin。
這是最後的整修。在Obsidian Git的設定畫面中將以下選項開啟。
啟動時自動拉取: 開啟
Vault備份間隔(分鐘): 10
開始運行這個系統後,我的資訊收集方式發生了劇變。
由於通過GitHub進行,因此不僅可以在電腦上訪問,還可以通過手機或平板電腦訪問。
擁有「屬於自己的知識庫」逐漸自動成長的感覺,一旦體驗過便無法自拔。
n8n、Obsidian,還有GitHub。結合這三者,讓我以無需編碼(低代碼)的方式構建了「最強的輸入環境」。
特別是 「n8n將Markdown直接推送至GitHub」 這個技巧,未來在自動發表部落格或編寫報告等方面,還有許多其他的應用潛力。希望大家能試試看!
原文出處:https://qiita.com/TaichiEndoh/items/b534f73310ce4508dac2