標籤

GitHub

OpenClaw 部署最佳實踐:從 3.1 邁向 4.2 的老戰友指南

前言

最近把身邊幾台 OpenClaw 從穩定(但已經快變遺產?)的 2026.3.1 升級到 2026.4.2。本來以為是個 pnpm install 就能解決的小事,沒想到這中間的配置變更跟環境限制,還是讓我小坐了一下牢。

特別是我的主力戰友——那台 MacBook Air 2010 款。雖然它年紀比很多讀者的貓還大,但我已經把它加爆到 16GB RAM 了!老兵不死,只是需要在升級時多給它一點關愛。寫這篇主要就是想把這些踩坑經驗留下來,給同樣擁抱老設備或追求極致省錢(守護荷包)的大家一個參考。

或是說,先把信用卡準備好就好(?)。

繼續閱讀

【GitHub】建立第一個 Issue Template

前言

準備演講的同時,發現 GitHub 現在在回報 issue 上開始有框架的方式來讓專案開發者可以更快速建立,不用像以前要自己參考網路上的資料,或是自己天馬行空想一個版本。透過 yaml 的制定除了更好看以外,也讓用戶在回報 issue 時有更漂亮的畫面可以填寫,以下就分享一下如何在自己的 report 上加入~

繼續閱讀

在 GCS || GitHub 上傳圖片並取得網址

前言

從以前使用雲端硬碟,如 Dropbox, Google Drive, Box...我們都很習慣可以手動拉照片、影片上去放,而在開始寫程式之後理所當然就會想用 API 丟,但這些雲端硬碟一般來說除非用模擬器,不然理論上應該是不好用程式跑,而在公有雲出來後,就有像是 AWS S3, Google Cloud Storage 等等的服務陸續出來,讓大家可以使用他們的服務建立自己的硬碟空間,也不用自己架伺服器弄硬碟空間,權限管控都幫你弄好好,也可以用 API 訪問,實在是很方便呢!

隨著程式越寫越多,除了在 LINE Bot 上需要圖片網址才可以發送圖片外,像是 video.js 以及許多很多服務、工具越來越依靠  https 相關的網址來找圖片,接下來就讓筆者就帶大家認識一下近期使用的一些範例以及我發現的另一種上傳方法。

繼續閱讀

Life Hacker 初章: 用 LINE Bot 看你平常做的事

前言

大家好,我是 LINE 台灣技術傳教士 - NiJia Lin,此次的內容於「中部人的聊天機器人小小聚 #22」分享,分享這陣子以來自己做的一個小專案,拋磚引玉希望能讓更多點子於社群上發酵,想了解更多分享的內容請繼續往下看吧!

繼續閱讀

在 Hexo 的 Next 樣板中引入 utterances 的留言區 | GitHub Issue

前言

早些日子前(也才去年),我還是使用 Facebook 的留言,因為一般人理論上都已經登入過 Facebook,透過串接 Plugin 馬上就可以讓用戶留言,實在是挺方便。但隨時時間的推演,由於 Hexo 是由 JavaScript 所構成的,且因為相互依賴的套件許多,被迫一定要將 Hexo 升級版本(好像是 3 -> 5),導致我的留言區直接全毀...

近期橫空出世(明明是自己孤陋寡聞)了一個 TypeScript 所構成的留言區套件 utterances,它是幹嘛得呢?它透過串接 GitHub issue 的方式來完成留言區的功能(需要 GitHub 帳號),簡單來說如果在文章底下留言的話,他會同步在該 GitHub 專案留下一個 issue 同步留言。

繼續閱讀

如何建置與使用 GitHub Actions 市集的 LINE Notify 套件

前言

以前不管在單元/整合測試部署或是一些週期性的工作,有點經驗的工程師通常會很習慣寫個 Script 去跑相關指令集。而隨著寫的服務越來越多,許多部分也微服務化後,同一個指令集可能會服務到對象也越來越多,因此就開始有了像是 Jenkins、Drone、Travis 以及本篇會介紹 GitHub Actions 這類的 CI 工具,但既然是工程師當然要把指令集內的耦合性盡可能的降到最低,因此就有像是 GitHub Marketplace 的套件市集,讓大家可以在上面選擇不同功能的工具套入於自己的 CI 中,接下來就讓我帶你來了解一下平時會遇到什麼問題,以及如何建立與使用 LINE Notify 於 GitHub Actions 上吧!

以前如何知道結果?

  • 寫 Script 並用 Linux 的排程(Crontab)在固定時間跑測試案例、爬資料、部署...等狀態
  • CI/CD 過了之後自己上網站看 log (沒通知)
  • 即便寫通知程式在 Script 裡,未來的可用性極低(不好管控金鑰、換程式語言...)

Why GitHub Actions?

  • GitHub 自家出的 CI 工具
  • 專案大多放在 GitHub 上的情況
    • 可達到資源 Single Source of Truth
  • 市集(Marketplace)已經有許多工具可以合併使用

Why LINE Notify?

繼續閱讀

【Python】在 GitHub Actions 上建立自動測試並打包至 PyPi

前言

在過往很多開源專案大家都會使用 Travis (也真的好用),但隨著 GitHub Actions 推出之後也許多人轉移上去,畢竟讓資源都在同一個平台上也比較好管理。而最近看到許多專案(LINE SDK)都開始改到 Actions 上,且因緣際會下看到 GitHub 的文件上敘述如何使用,而在個人專案上也能很清楚明瞭的點選到相關的 Actions flow,所以本次就用這篇來介紹一下啦~

範例專案請參考我的 GitHub

繼續閱讀