Extremely fast Blogmarks bookmarking

看過 米曹推介 BlogMarks ,及 sidekick 的 BlogMarks 教學,我就急不及待轉用 BlogMarks ,她的好處我不多述,各位可看米曹的介紹。但我之前用 delicious 時會用 Extremely-fast del.icio.us bookmarking 作為 bookmarklet ,現在用 BlogMarks official bookmarklet 的話可就沒了那個極速的方便,大大減低我 blogmarking 的意慾。

好吧,乾脆自己動手造個極速 BlogMarks bookmarklet 吧,概念就和 Extremely-fast del.icio.us bookmarking 一樣,透過 Prompt 輸入一串資料,會在輸入所有資料後在不離開你正瀏覽的頁面下,bookmark 到 BlogMarks,夠方便吧!

可有興趣?你也可以安裝我這個 bookmarklet 到你的瀏灠器中(IE 暫不支援 :P),使用程序如下:

  1. Login BlogMarks(目的是要建立你的 BM Cookie)
  2. Drag 這個 link 到你的 bookmark toolbar: Add to BlogMarks (不支援 IE)
  3. 到你想 Blogmark 的網頁
  4. Select 一些字作為 Description(你當然可以稍後才輸入 Description)
  5. Click 一下 Bookmarklet
  6. 按畫面 instruction 輸入資料
  7. 最後會詢問你 “Public?” ,按 OK 就會將 bookmark 歸為 Public , Cancel 的話就是 Private
  8. 跟着會可見 Loading bar 在動,是 BlogMarks 正為網頁拍照,停止後就代表完成

夠快吧!不過,這 bookmarklet 有一個技術上的限制,在於 BM 本身的限制。由於 BM 加入 bookmark 的動作暫時(我見她原本的 form 有個 hidden field 叫 referer,應該是用來 redirect )不會像 delicious 的一樣在加入 bookmark 後把你 redirect 到你原本的網頁。要達成不離開瀏覽中的頁面下 bookmark 網頁,這 bookmarklet 用的方法是用一個 hidden form submit 去一個 hidden iframe ;這亦意味你不能看見 BM bookmark 的結果 ── 不論 bookmark 成功與否。但在我的測試中,絕少機會(我其實未遇過)bookmark 不成功,我想除非是人為錯誤或 BM 本身 server down 吧。如果你們有遇到不能 bookmark 的情況,可以留個言告訴我。

在寫這篇文章是突然想到或可用 Ajax 取代 hidden iframe ,但這樣可能會較複雜,不是一個 bookmarklet 可完成,而是一個 Greasemonkey userscript,有時間的話會想想怎做,我始終不熟悉 Ajax。

順帶一提,我的 BlogMarks 是 http://www.blogmarks.net/user/chiunam/,我還未打算 post 網摘,但應該會放 BM 的 RSS 在 sidebar 。

Update: 真口臭, BlogMarks 真的 server down…

Update again: 又回復正常了CT


About this entry