

真是好用的偷吃步啊,可惜不能自動生成unique key。 繼續閱讀...
分類:未分類

有 unique key 的好處是, 可以把這段 code 放進 blog 模版, 程式可以由目前網址直接轉換成 key, 這樣不必每篇都人工去查 ID.

[這是我在網站的留言]
等了很久,終於等到有人 Hacking HEMiDEMi 了! :) 真是太高興了
我們一直很羨幕國外網路社群,使用者能自願開發出各式各樣的網站工具,常常可以在這些工具看到一些超乎想像的創意。
這正是 web2.0 使用者百花齊放的極至啊~
尤其像格主不僅提供創意的工具,還細心考慮到增加 cache,減少網站的負擔,真是 Hacking 的最佳典範
需要的話,HEMiDEMi 會配合釋放更多 API,讓大家更好發揮創意
提供 MD5 unique key 的 API 也許是第一個 :D

[這是我在 BLOG 的留言. 看! 兩地跑看留言很不方便吧.... :) ]
@iang
同樣的技術若要套用在迴響, 花的功夫就很大了. 因為留言通常需要更精緻的整合進 blog, 包括樣式風格, 回覆留言也需回到 HEMiDEMi 網站等等.... 在 HEMiDEMi 還沒有 API 服務或單篇書籤迴響的 RSS 時, 花的力氣蠻大的.
其實我只是貢獻一個點子並且做一個範例來拋磚引玉, 我最終還是希望 HEMiDEMi 能正式提供這樣的留言託管服務.
@葛力
很期待你們釋出的 API 服務. 將書籤迴響延伸成 Blog 留言託管會是很強大的工具, 會把許多的 Blog 跟 HEMiDEMi 緊緊綁在一起, 希望你們能考慮喔.... :)

大家也許可以以先聊聊 想像一下希望這個功能是怎樣運作
我現在的想法還沒到 coComments 留言託管那麼複雜 比較傾向 Portnoy上次建議的那樣
可以在自己的網站或blog顯示在 HEMiDEMi 的留言

我贊成先做簡單的, 放個 script 能顯示留言即可. 兩個基本需求是:
1. style 能自訂
2. script 自動透過 document.location or referer 判定來源, 省去人工查找 id.

@葛力
我想了一下, 抓 document.location 似乎不好做. Google 的 Ajax search 方式也不錯, 比一般的 blogs roll 高檔多了.
忽然發現你們的收藏者頁面沒有一超過十人就換頁了....
@豬小草
就是像 Links to this post 一樣. 要看在小黑如何被暗 K 的..... 現在的網路已經是一個從資訊集中, 分散後再次集中的時代...

CK:
對,十人換頁拿掉了,這樣你的script會不會也比較好抓資料?
看來現在要想辦法解決的,是怎樣讓頁面的 URL 可以自動填到javascript裡頭。
對了,大家也會希望在blog列出被多少人收藏推薦的數字嗎?
上次charlesc建議一個功能,我覺得也蠻棒的,就是可以在自己網站blog列出所有被收藏到小黑的文章。
ps. 合併那兩個書籤,可能得手動作了,誰叫你這篇太紅 :)

@葛力
我的 script 也只抓第一頁啊.... 就是發現已經抓到所有收藏者才發現的. :)
這樣試試看吧: (從 Google Maps API 裡偷來的)
document.write('');
不過這樣寫太醜了, 建議還是另外用一個 script 包起來, 做成傳統 scriptlet 的 tag 給使用者放進網頁裡.
如果大家有這麼多的需求, 應該考慮釋出簡單的 API 了吧. 至少有迴響的 RSS 也好.
手動合併太麻煩就算了, 你們應該早就發現 URL 中有 # 會被視為不同網頁而產生重複收藏的問題了.

mmm .... 比較簡單的方式,是 Hemidemi 直接釋出『查詢誰收藏我』的 API 吧。只是放出 Unique key 計算方式還是太麻煩了,因為你還得去 parse 頁面得出結果。
如果 可以讓我們直接透過 XML-RPC 或是 REST 就取得需要的資訊,這樣我們就很容易來 hack 了。
而 Hemidemi 也可以自行定義 cache 時間,這會比較實際。

其實只要將 RSS 普及化就可以做許多玩具了. API 應該提供更複雜的操作, 像是推薦, 收藏, 加入群組等, 這些需要複雜 query or write 的功能....
如果只是產生清單, 像是迴響列表, 收藏者列表, 熱門清單.... 輸出 RSS 也就夠了. 要選擇 API or RSS 的考量應該是, RSS 是非常標準且普及的, 有一堆 RSS Reader 可用, 可以有效拓展使用群. API 則是針對開發者, 可以自訂更複雜的動作或查詢 以供第三方開發應用服務的需求, 但對一般人沒有用處.

CK:如果是這樣的話,那更容易。
以迴響或是誰收藏等,順序上我先推出對應的RSS。RSS 格式上可能類似這樣
迴響列表 http://www.hemidemi.com/rss/bookmark/[md5#]/comment.xml
誰收藏列表 http://www.hemidemi.com/rss/bookmark/[md5#]/users.xml
...
[md5#] 是網址的 md5 編碼

剛剛才想到,在之前的網摘爭論裡,葛立說過會提供一個自動發佈網摘通知的東西,可是後來沒下文。不知道這功能,是不是能跟這支SCRIPT合在一起用?
http://www.hemidemi.com/blog/?p=46

是自動發佈網摘通知給 HEMiHEMi 嗎? 如果由原作者把這支 script 放在文章內發給 HEMiDEMi, 那就跟 auto trackback 一樣的意思.
這樣一來, HEMiDEMi 就變成類似 Technorati 的功能了.

「從HD這裡發到部落格」 又多了一句slogan了 哈 :D
我之前說的,是發引用通知到[被收藏]的文章,本來傾向的做法,是在收藏的表格上,多提供一個引用網址的欄位,讓收藏者自己決定要不要填,一但有人填,會以那麼收藏者的暱稱和說明當成引用部分內容。但是還在考慮要不要開放,大家覺得呢?
只是豬小草,我還沒想通怎麼跟這個script整合? 多說一點吧
CK說的自動通知HEMiDEMi,說的是一但部落格主寫新的文章,會自動發佈收藏到HEMiDEMi嗎?
Mark: 聽你這麼說,我更有興趣了! :)

"自動通知HEMiDEMi,說的是一但部落格主寫新的文章,會自動發佈收藏到HEMiDEMi嗎? "
歐~這就是更新服務(Update Service)咩~小黑提供 ping service,收到 ping 之後自動收藏…

@葛力
我說的自動通知 HEMiDEMi, 是回應豬小草的建議, 問他如何與我這支 GM 整合? 是否就是「一但部落格主寫新的文章,會自動發佈收藏到HEMiDEMi」的方式.
其實總結只有兩件事:
1. HEMiDEMi 提供 update service, 作者自己放 script 或設定 auto ping 到 HEMiDEMi
2. 收藏者在收藏文章時, 提供選項是否 ping 原始文章網站.
這兩件事可以都做也可以都不做, 做與不做就是 HEMiDEMi 團隊自己的考量了.
第一點如果要做, 會把 HEMiDEMi 帶往 Technorati 的方向. 但會不會讓 HEMiDEMi 書籤網站的特色漸漸稀釋, 就不得而知了. 因為書籤是第三者覺得好而收藏, 讓作者自己 update, 就是大小通吃了.
第二點我想到唯一的缺點就是容易淪為 SPAM 的工具, 即使是以收藏者的暱稱發出, 仍然是 SPAM. 到時 HEMiDEMi 搞不好會被一堆大站列為黑名單.

把書籤的[迴響]和[收藏推薦名單] RSS 加上了。
請按書籤頁底下的 [訂閱RSS],會出現
[訂閱最新迴響] [訂閱收藏推薦名單]
RSS 網址格式如下:
迴響列表 http://www.hemidemi.com/rss/bookmark/[md5#]/comment.xml
誰收藏列表 http://www.hemidemi.com/rss/bookmark/[md5#]/users.xml
暫時把收藏和推薦名單放在一起。
還有,我好像沒有看到 RSS2.0 規格有author的縮圖,所以暫時在 item 裡面多加一個 IMAGE。有興趣 Hacking 的人先看看這樣合不合適,需要怎樣修改再告訴我!
Enjoy!

@葛力
你動作真快, 謝謝.
建議加上一個功能, 如果該書籤不存在時, 也就是 md5# 錯誤或是找不到, 能否回應一個符合 RSS2.0 規格的空的 <rss> 的 tag, 裡面包個錯誤訊息, 或是直接給一個 HTTP 404.

從我自己的角度來看,我並不需要一個像Technorati那樣的ping,但如果黑米這邊有個服務是讓我可以輸入自己的網址查詢有哪些文章在黑米被收了,其實就夠了。者感覺其實就像在google blog search輸入網址查backlinks。

「誰在 HEMiDEMi 收藏了我」的正式版本已經釋出, 請參考下面網頁.
http://flickr.tw/2006/08/hemidemi_scriptlet.html
http://www.hemidemi.com/bookmark/info/233040

鰐魚小子:
這邊是駭客的對話,我也看不懂技術的部份。^^ 呵呵
如果你寫部落格的話,只要看原書籤,知道要貼哪一段程式碼到你的部落格去就夠了。
如果你只讀部落格的話,那就不用擔心囉~
(謝謝你的留言,你應該講出了很多人的心聲.... ^^ )

各位愛用者, 我的伺服器因為升級頻寬, 所以需要更換 IP, 再加上 DNS 要 72h 才完全生效, 目前這支 scriptlet 暫時無法運作, 敬請見諒.

@葛力
「我現在的想法還沒到 coComments 留言託管那麼複雜 比較傾向 Portnoy上次建議的那樣
可以在自己的網站或blog顯示在 HEMiDEMi 的留言」....
我也想當認同上述的構想,也期待HEMiDEMi可以提供「留言轉貼」服務,像在下的Blog就放在www.blogger.com,早期大家為了做Comments是費儘了千心萬苦才自己加進去。在Beta版上線前大家為了「文章分類」也費盡心思,像「凱爾文大王的攝影日記」在前陣子因為文章分類壞了(應該是furl中文編碼和標題表情符號太多的關係),讓在下頭痛不已!!最後只好放棄furl改以HEMiDEMi和del.icio.us進行文章分類(以共享書籤來進行Blog文章分類的一種方式)。而且是同時用2個哦~~這樣就不會因為那個文章分類壞了就搞到無法分類囉~~~
現在如果 黑米 加把勁,讓大家可以把這裡的comments貼回自己的blog。那麼我一定立刻把自己blog的模版改用HEMiDEMi來進行文章回應。畢竟「部落客」其實就是希望自己寫的東東和愈多人分享愈好,而且也希望得到大家的comments~~^^

我看了原書籤,也看了原部落格,也貼了一段程式碼到我的部落格去,可是卻沒有反應啊!
是我太麻瓜?還是貼程式碼的位置出了錯誤?
有能寫篇"誰在HEMiDEMi收藏了我in樂多設定step by step"嗎?>_
豬小草 (swpave) 1047 天前收藏
真是好用的偷吃步啊,可惜不能自動生成unique key。