文前碎碎唸
前一陣子剛從 Wordpress(WP)搬來方格子後,除了要稍微習慣一下新的線上編輯器外,另一個體感上比較大的差別之一,大概就是文章發表後的社群分享功能了吧。
過去在 WP 時,在文章發表後,可以透過設定直接將文章連結自動轉貼到 Twitter 或是 Facebook 平台上,但在這裡,還是需要手動進行轉貼,而且有些時候轉貼的連結會有些怪怪的⋯
於是乎,我就開始思索是不是有更有效的方式來自動化的達成轉貼的目的,並開始實驗目前架起來的方案是否可行。而在上一篇文章發佈後,我的實測結果也得到了驗證,所以就在這裡記錄一下過程吧~
正文開始
【抓取文章】
首先,要能達到發布文章後自動貼文的目的,當然就是要找到一個能夠定時抓到新文章網址的方法,而這也是我想到能這樣架構的主要起源。
而關鍵就在方格子個人頁面上的這個長得像廣播符號的小小連結上
就是這個RSS(Really Simple Syndication)連結,簡單來說,他就是一個簡易的訊息格式規範,它可以定期抓取網站的更新內容,並以摘要的方式推送,而使用者就可以透過訂閱這個連結,即時的知道自己關注網站的新訊息。
而如果你透過RSS閱讀器(注意,不是所有瀏覽器都能正常顯示RSS內容,就算可以支援的瀏覽器,像是Chrome,也只能讀到像是Json格式的文字內容),這裡是用iPad上的Feedly去訂閱,就可以看到它能夠依照發表順序抓到你的文章列表。
【自動化發文】
那既然現在知道去哪裡抓到更新內容了,接下來就是想辦法偵測更新,並且把最新的連結自動發出去。
這裡我們就要有請下一位關鍵角色出場了,那就是線上的自動化服務平台
Zapier。
這個平台的概念其實簡單,就是當你在某個連結到平台地方做了設定好的動作之後,就可以自動觸發並執行後續的流程,像是你可以設定「當你的Email信箱收到新的郵件後,自動把信中夾帶的檔案轉存到雲端硬碟中」,或是「當你在IG上發布照片後,自動轉到Twitter上」等等,基本上他支援的服務,都能進行串接(自由配XD)。
而這邊我們要設定的就是「當平台偵測到RSS連結資訊有任何變動的話,就將新增的連結轉貼至Twitter上」,接下就一步一步設定吧!
1. 首先點左側側邊欄最上面的「+」符號新增流程
2. 到了編輯畫面,他會要你選擇要作為觸發的動作,下面選單則是列出平台能夠支援連結的服務,這裡為了快速進行,就直接搜尋RSS,並選擇「RSS by Zapier」作為觸發動作。
3. 接著我們回到方格子首頁,把我們的RSS連結複製起來,然後回到Zapier的設定頁面。
4. 這裡選則「Feed中有新項目時觸發」,然後按下Continue就可以進行下一步設定
5. 資料部分就不一一文字說明了,基本上就照上圖去填,記得要確認RSS網址開頭要有方格子的連結「https://vocus.cc」才會是有效連結喔。
6. 填完資料後,按下Continue,並且按指示測試,如果有看到抓到結果,那就代表成功囉(有些時候要多試幾次才會抓的到)。
7. 下一步設定觸發後動作的方法也是相似,這裡就不贅述了,就按照下圖完成Twitter的設定(平台會先要求你連結Twitter帳號及授權,完成後才能使用喔),這個平台的設定流程都還蠻直覺的,稍微摸索應該就OK了。
8. 最後測試沒問題後就大功告成囉,記得儲存完畢後,要到後台看一下流程是不是有打開,這樣才會有作用喔。
【實測結果】
至於實際測試的效果,就以昨天晚上發布的文章來看,確實可以成功轉貼,但可能是因為後台更新的關係,大約會延遲個十幾分鐘左右,不算完美,但至少是可用的。
不過,如果要使用這個方案,有些地方要注意的是,這個Zapier平台雖然可以免費使用,但限制就是你只能建立單一步驟的動作(也就是觸發後只能執行一個動作),而且每個月有限制100次執行次數,每次的更新時間也需要15分鐘,因此對於發文較為頻繁的創作者來說,可能會需要升級方案才足以使用。
最後還是不免俗的(?)來請願一下,希望未來方格子能直接支援連動轉發(或修改一下分享連結所貼出去的網址),這樣除了能夠更便於分享文章外,應該也能夠更利於創作者的自我宣傳🤣。
《全文。終了》