2011年8月12日

Chrome 擴充功能 - Plus Plurk 介紹

※本 Chrome Extension 已廢止,感謝大家支持,造成不便懇請見諒!

基本上這是一個協助格揆我將發佈在 Google Plus 上的訊息同步到 PlurkGoogle 瀏覽器 擴充套件 / 功能。原本只是格揆個人單純在同步文字訊息使用,但是經過一陣加油添醋式的亂改後覺得也許可以開放給 Google Plus 及 Plurk 的重度使用者試看看,於是就把它上到 Chrome 線上應用程式商店 了。

開發源由歷程

當不小心偷渡進 Google Plus 後,格揆一度因為專心在 Google Plus 上打混而幾乎放棄了在 Plurk 上的活動,此作為連帶使得卡馬值在短短幾天就從 98.x 掉到 97.y,在發現這種情形時原本一度考慮要使用凍結卡馬的方式來欺瞞自己。但此刻一個由 Google Plus 同步訊息到 Facebook 的 Publish Sync 擴充功能上線到線上應用程式商店,經過簡單試用後就有了『不然我也來寫一個從 Google Plus 將訊息同步發送到 Plurk 的擴充功能』的念頭並真正的開始研究 Plurk API ,隔了幾天後突然到 Chrome 線上應用程式商店付了 US$5 的入場券,然後還拗了 他踢 幫忙拉了一個 ICON,最後還賺了一場由 火焰銘王 提供的美國隊長電影,終於在 08/02 開始了募集測試人員的測試流程,然後就是因為一時恍神而在 08/11 莫名其妙的正式把它給弄上 Chrome 線上應用程式商店

核心思想

和 Publish Sync 的規劃不同,這個擴充套件是基於使用者以 Google Plus 為唯一發言人,並想將相關資訊散佈到 Plurk 上的散播模式而開發。換句話說如果您是希望以 Plurk 為主要發言來源,但想將訊息同步到 Google Plus 上訊息傳播模式的話,那這個套件就不會適合您的需要。在安裝前請先理解此一核心思想所造成的設計上的差異。

功能特色

本擴充套件 / 功能的主要特色如下:
  • 直接對 Plurk 發送訊息:所有的訊息都直接對 Plurk 進行操作,訊息分享沒有延遲
  • 訊息分享限制:本擴充功能支援『僅限朋友閱讀』之私噗模式,也能設限回噗對象的範圍
  • 訊息分享格式:依訊息內容的差異,提供 5 種轉噗到 Plurk 上的訊息格式
  • 訊息長度預覽:Plurk 屬微網誌系統,本套件可以預判訊息長度,提前避免傳送失敗的情形
  • 多段訊息轉噗:擔心個人感想太長無法轉送到 Plurk 嗎?沒關係,只要您分段得宜,本套件會自動將各段轉成回噗送上 Plurk

安裝與授權

本套件為 Google 瀏覽器 Chrome 所屬的擴充套件,如果您尚未使用 Google 瀏覽器可以在 Google 瀏覽器 產品頁面下載安裝。另外提醒的是 Google 瀏覽器安裝並不需要系統管理者權限,只要作業系統為 Windows XP 以上的使用者都能直接下載安裝。
安裝 Plus Plurk
請使用您已安裝的 Google 瀏覽器連接到 Plus Plurk - Chrome 線上應用程式商店 上並按下『加到 Chrome』按鈕即可,如附圖:
權限要求
本擴充功能僅存取以下三個網站資料:
  1. www.plurk.com: 將資料傳輸給 Plurk
  2. plus.google.com: 擷取在 Google Plus 上預定發佈的訊息、在 Google Plus 上啟用本擴充套件
  3. www.googleapis.com: 將預定分享到 Plurk 的網址預先進行網址為 http://goo.gl/xxxxx 之用
重新載入 Google Plus
完成安裝後套件會自動將相關程式載入 Google Plus 頁面中,不過您也可以重新載入 Google Plus 頁面,確保相關程式正確的嵌入 Google Plus。只要相關程式已正確嵌入,那麼在輸入訊息時會在分享鈕右側看到多出一個 Plurk Share 圖示。但是因為目前還沒有取得 Plurk 服務授權,所以此刻暫時無法點選。如附圖:
取得 Plurk 服務授權
套件安裝後會自動開啟 Plus Plurk 選項設定頁面以利噗友進行 Plurk 服務授權,另外您也可以按下 Chrome 右上角的 Plus Plurk 圖示,它會直接開啟 Plus Plurk 選項設定頁面,如附圖:

點選『進行授權』鈕後會開啟 Plurk 服務授權存取頁面,不同意的話是沒辦法發送訊息給 Plurk 的喲~~
授權完成後會自動關閉該頁面回到 Plus Plurk 選項設定頁面,其中『授權狀態』欄位會變更為『已完成授權』,同時『授權人』欄位會取得 Plurk 的使用者名稱資訊,如附圖。特別注意的是一旦更換電腦,這個授權動作就要執行一次!
如果授權後發現授權人的名字不是您的名字請先登出 Plurk 後再重新進行授權;如果這是一台公用電話的話請在使用完畢並登出 Google Plus 後一併記得登出 Plurk 及清除 Plus Plurk 授權設定(請注意:Plus Plurk 並非透過 Plurk 帳號及密碼登入 Plurk ,故光是登出 Plurk 並不會取消 Plus Plurk 存取 Plurk 的權限),清除授權設定後則『受權狀態』欄位會恢復為『尚未授權』,如附圖。

一般使用

Plus Plurk 只要完成 Plurk 服務存取授權後,就可以將訊息同步分享到 Plurk 上。不管是心情碎碎念、文章心享、心得感言、照片紀念、還是影音記錄等等等,只要沒有超過 Plurk 內文長度限制,Plus Plurk 都可以幫你噗到 Plurk 上。以下都是將 Google Plus 上輸入的資訊與 Plurk 實際獲得的噗文結果合併後的圖例。
心情碎碎念 / 純文字訊息
心得分享
純文章分享
與『心得分享』最大的差異就是... 沒有心得... (被毆)
內嵌文章分享
0.3.2.2 調整功能
如果是 Plurk 支援的文章連結,則 Plurk 會以部落格區塊轉貼方式呈現,如附圖。
目前 Plurk 支援的 oEmbed 網站列表如下(請參考 Plurk Labs (Chinese)):
  • YouTube
  • Vimeo
  • Slideshare
  • Wordpress.com
  • PIXNET痞客邦部落格、相片/相簿
  • 未來事件交易所
  • ted.com
  • itunes.apple.com
  • Flickr
  • scribd
  • Xuite 隨意窩部落格、相片/相簿
  • 蘋果日報新聞
圖片分享

噗文管理

Plus Plurk 一開始預設的 Plurk 訊息是可在河道上自由被檢視及回噗的,但是人生總有些訊息並不想如此大方的公開或是讓人家插花回覆的,有一些開關可以應付這方面的需求。
檢視限制
可以選擇是公開給所有人檢視或僅朋友能檢視。
回噗限制
可以限制是否同意任何人皆可回噗,僅限朋友可以回噗、或完全不能回噗!
同步限制
0.3.1.0 新增功能
應該有不少噗友是利用 Plurk 提供的 Facebook 同步功能將訊息同步到 Facebook 上的,而 Plurk 其實也提供了如何不同步到 Facebook 的方式。Plus Plurk 自 0.3.1.0 版起也提供了指定是否開放讓 Plurk 自動同步臉畫的選項開關,如附圖。

訊息格式管理

和 Twitter 不同(應該吧),Plurk 本身並不是純文字型態的微網誌系統,因此 Plus Plurk 在分享訊息到 Plurk 時依訊息種類提供不同的訊息分享格式。這些設定可以在 Plus Plurk 的選項設定頁中進行修改,修改完後記得要『儲存』後相關設定才會生效。至於那些變數所對應的資料項目可透過點選 符號查閱之。
  • 戳記:在 Facebook 上我們可以看到每一筆訊息的來源為何,但是 Plurk 上卻沒有這方面的設定,所以格揆很堅持的希望在 Plurk 上能一眼的看出來這筆噗文的來源為何。它的預設值為『[fr. G+]』,但因為會佔用到噗浪內文的空間所以格揆已自行改成『[G+]』,您也可以直接設為空白。
  • 訊息 / 純文字分享:如果某筆訊息沒有包含文章連結、影像連結、或圖片連結時,視為單純的訊息分享。此時能使用的變數只有代表訊息的 ${MESSAGE} 及戳記 ${STAMP} 兩種。
  • 心得分享:為預設的分享模式,一份完整的心得分享中會包含個人的心得、感想(${MESSAGE})、文章連結(${LINK})、文章標題(${TITLE})、以及文章圖片(${PICTURE})。
  • 內嵌文章分享:針對 Plurk 能自動讀取特定網站資訊所採取的對應格式,只需文章連結(${LINK})即可由 Plurk 自動帶出連結網址標題及第一張圖片。
  • 文章分享:少了個人心得、感想(${MESSAGE})的訊息分享屬之。
  • 影片分享:目前以連結 ${LINK} 為 Youtube 或 Vimeo 的網址時視為影片分享,Google Plus 在捉取影片資訊時會提供影像連結(${LINK})及影像擷圖(${PICTURE})兩種資訊,由於 Plurk 也會自行捉取影像內的資訊,故通常不會使用到影像擷圖(${PICTURE})這個變數。
  • 圖片分享:當訊息中不含文章連結(${LINK})及文章標題(${TITLE})時即屬圖片分享。您可自行決定圖片要放前面還是放後面。
另外『${DESCRIPTION}』這個變數主要是指一篇文章或影片的內容描述,但因為它本身經常超出 Plurk 內文的上限,所以不建議各位使用。
0.3.3.2 新增功能
自 2011-08-23 起 Plurk 支援訊息斷行顯示,因此在格式設定上也新增了斷行的符號『|』,如上圖中的『訊息分享』即使用了這個斷行符號,斷行的輸入範例如下圖:



需要特別注意的是 Plurk 官方允許的斷行行數是 4 行,如果在格式設定中使用了斷行符號『|』,那麼實際能輸入的訊息行數就只剩下 3 行,下圖即為超過上限行數時的檢查結果,出現第 5 行的原因就是因為 | 多產生了一行戳記(${STAMP})列所導致。。

多段式噗文

因應 Plurk 單則訊息 140 個字的限制,Plus Plurk 支援將訊息分成數段噗在同一筆噗浪主文下成為回噗。但這並不是自動分段,Plus Plurk 的分段依據是透過使用者預先安排的。
Plus Plurk 在處理 ${MESSAGE} 時會針對連續兩個 ENTER 鍵進行訊息切割,訊息切割之後再依序將訊息內容送往 Plurk 河道,這個發送的時間間隔是每秒一筆,以下介紹的兩種應用方式,它們之間的差異只在於有沒有先空個兩行再輸入個人的心得或意見而以。



訊息長度檢測

有時候在下筆如神助、文思如泉湧時的摸門特是很難有心思力氣去一個個數每一段落各有多少字。每次數的結果都不一樣也就罷了,就怕是還沒數完前就讓原本澎湃的思緒化為枯竭的溝流,這樣怎麼有資格當文青呢?
沒關係,Plus Plurk 可以透過某種不明確不科學沒有保證的計算公式提前告知這一篇文章中最長的那一段總共有幾個字,如附圖。特別注意的是這裡的第一段指的是文章的連結、標題、文章內附圖的連結等等的綜合計算結果,並不是心得部份的文字字數。

另外這個燈泡的顏色會隨著文字長度是否超過 140 字上限或是 Plurk 斷行上限而變色,綠色(通常)表示可安心噗文,紅色(幾乎確定)表示有某一段訊息過長或行數過多請予修正。特別注意的是這個檢查結果並不會阻止『分享』鈕的功能,而 Plus Plurk 在收到 Plurk 拒絕噗文的回覆時則會停止後續訊息的發送以便有辦法一行行手動將訊息補進河道內。

常見問題與說明

  1. 問:為什麼在 Google Plus 上明明只是換行,但在 Plurk 上卻成多段式噗文呢?
    這通常是發生在訊息內容是從剪貼簿貼到 Google Plus,Google Plus 雖然顯示上看起來像換行,但實際上捉出來的訊息卻是每行一段,故轉送到 Plurk 時就變成多段式噗文了。

成果示範

在本文剛撰寫時格揆提過當時的卡馬值一度落到 97.y ,經過本套件的協助後在三週內竟然已提升到 99.81,您看看,這套件是不是真的很有用?廢話!老是把 Google+ 上的資料倒進 Plurk 當然會提高卡馬值啊,而且三週才提升 2 似乎有點...

多語系支援

目前並未支援其他語系,非常歡迎有意願者協助翻譯!

感謝

改版記錄