安安~我是小艾~
參加鐵人賽最怕的事情之一,就是文章寫好了,卻因為工作忙碌或忘記時間,沒有在當天發布。
我自己今年參加的比賽,20天的時候中斷了...
現在新的系列比賽重新開始連載,就用了這個專案進行自動發文~
我把自己的自動發文流程整理成一套開源範本:
iThome Ironman AutoPost
簡單來說,這個專案使用 TypeScript 讀取文章與系列設定,透過 Playwright 操作 iThome 發文頁面,再由 GitHub Actions 在指定時間自動執行。
為了降低誤發風險,流程分成三個階段:
README 也重新整理成初學者可以照著完成的版本。即使沒有使用過 PowerShell、Playwright 或 GitHub Actions,也能跟著步驟操作:
這套專案不需要購買額外服務。
公開 Repo 使用標準 GitHub Actions runner 免費;Private Repo 的 GitHub Free 每月也有免費額度。一般每天執行少量自動發文,多半可以在免費額度內完成。只有大量執行、超過方案額度,而且帳號允許額外支出時,才可能產生費用。
專案網址:
https://github.com/eric861129/iThome-Ironman-AutoPost
如果你也準備參加鐵人賽,希望這個工具能幫你少一次「文章寫好了,結果忘記發」的遺憾。