Mason Tang

n8n Merge 節點最常使用的 4 個功能,最後 1 個由爲強大

AI 自動化

n8n Merge 節點最常使用的 4 個功能,最後 1 個由爲強大

merge 節點是很強大的資料處理節點。以下介紹 4 個最常使用的功能。 範例是按照順序製作的,要從頭看到尾喔。 Append 把相似/相同結構的資料,連接在一起 今天你有多個相似結構資料,可能是來自不同來源,現在你要把他們連接在一起輸出,就使用 Append。 Position 按照順序結合在一起 使用 Combine 的 Position 將,對應順序的資料結合在一起。也是我最常使用的功能。 可以看到,fruit 都各自多對應一個 car。 Metching Field 搜尋相同欄位,結合在一起 不同來源,但具有相同欄位的資料,透過 Metching Field 把資料關聯起來。 可以看到,因為只有 Tesla 和 BMW ,Toyota 就被排除了。是因為使用的 Output Type,是

By Mason Tang
60個 n8n 內建能串接的開源軟體

AI 自動化

60個 n8n 內建能串接的開源軟體

1. Baserow:以 PostgreSQL 為基底的開源資料庫表格平台。 2. Bitwarden:密碼管理工具,核心功能以開源模式提供。 3. Cal.com:開源的行程預約日曆平台。 4. Cockpit:Red Hat 主導的 Linux 伺服器網頁管理工具,GPLv2 授權。 5. Cortex:TheHive 專案相關的開源事件分析與自動化平臺(若此處指 TheHive/ Cortex)。 6. CrateDB:分散式 SQL 資料庫,具備開源社群版本 (Apache 2.0)。 7. crowd.dev:用於社群管理與洞察分析的開源平台。 8. DFIR-IRIS:又稱 IRIS(Incident Response Investigation System)

By Mason Tang
透過 n8n 將圖片轉換格式

AI 自動化

透過 n8n 將圖片轉換格式

因為最近在弄 AI 生圖 + n8n 自動化, 發現 AI 生出來的 PNG 實在太大了, 除了 resize 圖片等比例縮小,還想到轉成小很多的 JPEG, 但是發現內建沒有這功能,於是就手刻一個 plugin。 也公開給有需要的人使用。 輸入/輸出,可以是base 64 或 圖片檔。 格式就 JPG, PNG, BMP, TIFF, GIF 範例用的提示詞是 no one cares, angry 和 no one cares, sad 在 n8n 設定的 Community nodes 輸入 n8n-nodes-convert-image 即可使用。 https:

By Mason Tang
n8n用客製節點,自動執行區塊鏈轉賬

AI 自動化

n8n用客製節點,自動執行區塊鏈轉賬

你有沒有想過 存放在區塊鏈上的錢,能夠自動轉出!? 現在用 n8n 就能做到了 那要怎麼做呢? 首先假設這筆錢,不存放在交易所,不然直接用交易所的 API 就好了~ 而是持有私鑰的地址,有著一筆錢。 現在私鑰有了。什麼情況要轉帳呢? 最有可能是某個新聞消息。誰又中彈、誰被抓去關等等...... 我們可以假設是從 RSS 來的,因為新聞不只一筆,所以要逐筆處理。 然後我們可以透過 AI 去判斷是不是我們指定的相關新聞,例如:哪個政治人物怎樣。 透過 Switch 把相關事件,交給我們今天的主角「客製化的節點」。 製作客製化節點(Node) 要製作客製化節點,首先我們可以去 GitHub 把官方範例下載下來 https://github.com/n8n-io/n8n-nodes-starter 然後放到 n8n 的使用者目錄中。預設是在 ~/n8n,

By Mason Tang
VSCode 截圖神器 Easy CodeSnap

VS Code

VSCode 截圖神器 Easy CodeSnap

如果有在用 VSCode 和打技術 Blog ,可能會知道 CodeSnap 這款截圖美化工具 但你一搜尋,一定會看到超多複製品,原因是最原始的版本 2.6M 次下載的版本,早在 2021年就停止更新了。 後續各種複製品陸續更新、互相抄襲他們自己的功能。 這麼多款 CodeSnap,個人覺得最好用的是 Easy CodeSnap 相較其他變體,都有的 highlight 及增刪 highlight ,還多出 Windows/MacOS Style 的視窗供你選擇 背景顏色,可以在設定中輸入 CSS 顏色的語法,讓背景變成漸層或指定顏色

By Mason Tang
3個截圖美化工具 Pika , Brandbird, Screenzy

生產力工具

3個截圖美化工具 Pika , Brandbird, Screenzy

Pika 開源工具 Open Souce 的工具,可以自己部署,不過自己部署太麻煩。有幸找到一個已經有人部署的非官方線上工具:https://pika-01s.pages.dev/ 官方版需要註冊。官方版本比起自己部署,具有更多功能 https://pika.style/ BrandBird 超精美的截圖美化工具 比起其他的截圖美化工具,有提供更多的工具,甚至可以做到 3D 翻轉的效果。 https://www.brandbird.app/studio Screenzy 上方有個無法拿掉的文字框,需要把圖片下載到電腦才能使用,相對另外兩個可以直接複製到剪貼簿,個人比較沒那麼喜歡 Screenzy。

By Mason Tang

工程師筆記

忽略 git 已存在檔案的修改

忽略 git 已存在檔案的修改 有時很多檔案變動,但變動的都是不會上傳到 repository 的 config, 在 git status 或是 VSCode 就會看到一堆的已修改檔案。 並且無法透過 .gitignore 忽視掉它。 雖然放著也不會怎樣,但是看了就不舒服。還要經常給他 git stash。 這時就可以透過下面這指令,把檔案從變動中忽略。 git update-index --assume-unchanged $filepath 還原上一步 如果哪天真的要修改上傳,可以透過這行,把檔案從這狀態解除。 git update-index --no-assume-unchanged $filepath

By Mason Tang
n8n 哪裡有社群節點清單?

AI 自動化

n8n 哪裡有社群節點清單?

如果想知道 n8n 有哪些社群節點,要到 NPM 倉庫找,而不是 GitHub 上。 根據 n8n 官網文件,要成為 n8n 社群節點,需要在 package.json 的 keywords 要有 n8n-community-node-package。 一般很直覺會在 GitHub 上找 Topics ,但是官網文件並沒要求是 GitHub 上的專案,甚至壓根不用是 git 專案。 但是 n8n Node 終究是要上傳到 NPM ,所以只有 NPM 能找到所有開放的社群節點。 可以從搜尋結果很明顯發現 GitHub 上只有 48 筆公開 repository,NPM 上卻有將近 1000 筆。

By Mason Tang
n8n 將陣列元素拉到頂層

AI 自動化

n8n 將陣列元素拉到頂層

在使用 n8n 跑迴圈的時候,會遇到第一個問題,就是要跑的陣列資料,其實是在某個欄位底下。 例如: 你期望是這樣 [ { "sessionId": "1735730631200", "action": "sendMessage", "chatInput": "從2007年到2016年間,「乾淨與公平選舉聯盟」所組織的一系列「淨選盟大會」是馬來西亞歷史上重要的社會運動。雖然五次的淨選盟集會有數以萬計的人參與,但對於馬來西亞族群政治的前景,學者馮垂華傾向持保守態度,原因是馬來西亞多元族群互動仍未成熟,仍有隔閡。", "link": "https://www.thenewslens.com/article/246957" } ] 實際拿到是 [ { "data"

By Mason Tang