花了點時間, 把 MyBlogLog Cache 做了些小修改:
下載: [download#3#nohits]
Change Log:
1. 在產生的 HTML 裡, 會把名字加到 title. 也就是說, 當滑鼠移到 avatar 上面 (還沒有 click 時), 會顯示名字.
2. 增加一些彈性, 可以選擇 avatar 的個數以及簡單的 layout, 把參數改成 6 個.
新增的參數說明如下:
$count 指的是希望顯示的 avatar 總個數
$dis_col 表示每列顯示幾個 avatar
$img_size 代表 avatar 的大小
花了點時間, 弄了個 MyBlogLog 的 cache, 測了一天, 看來還可以, 當然還有很大的改善空間. 其實我對 perl 不熟, 所以程式的完整性應該是不怎麼樣 ... 不過至少已經可以 work 了 ^_^
稱為半手工版的原因是, 因為很多東西還是得手工處理, 請原諒這個星期天還得加班的師程工, 最近沒有很多時間玩這些.
環境需求:
安裝步驟 (for Perl 程式):
* 指定 $cache_dir: 這個目錄是用來存放 download 下來的 avatar 以及產生的 mybloglog.php 的目錄. 請指定一個從根目錄開始的絕對路徑.
* 指定 $www_dir: 這個目錄是在 web server 上要存取 $cache_dir 的路徑, 請指定一個從 Apache 的 DocumentRoot 開始的相對目錄路徑.
* 指定 $mblID: 這個是你在 MyBlogLog 上的 ID, 長得類似 2007022422374540.
* 指定 $www_dir: 這個目錄是在 web server 上要存取 $cache_dir 的路徑.
* 指定 $c_rows: 這個是 avatar 的個數, 最大是 10, 目前會少一個, 請看後面已知問題
2007-05-27 更新, 看來程式會讓畫面整個亂掉, 我刪掉了, 0.1 版已經出了, 請參考 MyBlogLog 0.1
感謝阿維的鼓勵, 本來想說應該很難的, 不過剛看了一下 MyBlogLog 的程式, 好像應該是可行的.
方法如下:
1. 用 wget 把 MyBlogLog 產生的 Java Script 抓回來
2. 寫個小 Perl 程式去分析
剛發現 MyAvatars 都不顯示 MyBlogLog 的 Avatar. 換成 MBLA 也是一樣, 測了一下才發現, 現在使用 http://pub.mybloglog.com/coiserv.php?href=http://xxxxxx/ 已經不會顯示任何 Avatar 了. 而且直接用 Firefox 打開這個 URL 也會看到 favorite icon 現在變成 Yahoo 的 logo 了, 前一陣子聽說 Yahoo 要 rebrand MyBlogLog, 不知道和這有沒有關係 
Snap Preview Anywhere 改版了, 現在變成 Snap Shots. 新版本現在對於 Wikipedia, IMDB, YouTube, flickr 的支援好了許多, 或許也正因為如此, 現在有使用這個服務的 blog 愈來愈多了, 可是 ... 有時候真的好煩啊, 滑鼠移來移去就會一直被跳出來的視窗擋住.
之前一直想要把 MSN spaces 上面的 RSS 訂閱給換掉, 又找不到什麼好方法, 剛好在 夜?衫衫工作室看到這篇 Custom HTML PowerToy 教學, 很不錯, 照著做就可以開啟 Custom HTML 這個隱藏的模組了.
最近在看 Apache 的 log, 研究怎麼擋掉一些討人厭的 robot, 無意中剛好看到, 因為我的 blog 是架好一段時間之後, 才使用 Feedburner Feed Replacement, 因此同樣是 Bloglines 來的 subscription, 有的是連到 wp-rss2.php, 有的是連到 wp-atom.php, 當然還有的已經改到 Feedburner 了. 這樣管理上實在很麻煩, 本來呢, 是直接用 HTTP 的 permanent (301) redirect 來做處理, 把這些全部都直接轉向到 Feedburner, 後來查了一下, 原來 Bloglines 本身有提供 claim 的功能, 只要你確認是這些 feeds 的 owner 之後, 你就可以直接做一些管理動作, 譬如說, 可以直接合併這些指到同一個 blog 的不同 feed. 細節的部份請直接參考延伸閱讀的教學.
同事上星期和我抱怨說, 他原來的 blog 廠商被合併了, 因此整個 blog 要搬家, domain 也得換, 他想找個免費的 blog, 但是 domain 最好也是免費的. (基本上就是統統不給錢就是了
)