September 2008 Archives
Bonjour是法語,見面打招呼時「早安」或「你好」的意思。在Apple上有個服務也叫Bonjour,顧名思義就是讓電腦彼此見到面時一種「打招呼」、「認識彼此」的方法。
所以Bonjour是幹嘛的呢,簡單的說他是一種自動會找到其他台電腦或服務的方法,而不需要使愈者去設定或尋找,比如說你在iTunes裡開分享,同網段裡別人的iTunes就會自動出現你的分享歌單,完全不需要設定,所以你可以在PC跟Mac的iTunes之間分享歌曲。或者目前很容易買的網路儲存設備,裡面有內建iTunes Server的,也可以在插上網路後自動被iTunes找到。
除此之外,找到印表機可說是Bonjour最常被使用的應用了,據Apple的說法,現在幾乎所有的印表機都支援Bonjour的功能,也就是說把網路印表機插上網路,Mac就會自動找到它,不需要設定,頂多下載驅動程式而已。
除了分享歌曲、印表機之外,常見的另一種應用就是利用網頁來設定機器,比如說前述一台網路儲存設備(俗稱Personal NAS),如果他有網頁的設定介面,也可以被Bonjour自動找到,用法是打開Safari,點一下左上的「顯示所有書籤」,再點一下Bonjour,機器就自動出現了。
說了這麼多,那Windows的使用者怎麼辦?
Continue reading Apple的Bonjour功能.
Twitter一陣子,就會想把twitter的內容轉到blog上來呈現,當跑馬燈,或者即時心情等等,除了直接把Twitter網站上的RSS訂閱下來,再用Google Reader去「轉發」這種懶人作法,也可以使用Twitter API來製作一個Twitter Widget。
把下面這段程式碼copy進Widget裡:
<div id="twitter_div">
<ul id="twitter_update_list"></ul></div>
<script type="text/javascript" src="http://twitter.com/javascripts/blogger.js"></script>
<script type="text/javascript" src="http://twitter.com/statuses/user_timeline/yourname.json?callback=twitterCallback2&count=3"></script>
把其中yourname改成你的Twitter登入名稱即可,count後面是要show出多少條留言。其他更多的相關說明可以參考API wiki
後記:我一開始做的時候,想說上面幾個id的CSS class應該不重要,用我自己blog的就可以,結果沒copy這幾個class進來twitter它就是不出現呢。
昨天為了RSS,被安吉說「何不改用FeedBurner?」
今天研究了一下FeedBurner的功能,原來它可以讓想要訂RSS的人很簡單按一個鈕就可以完成訂閱你的RSS,並且可以統計有多少人訂,以及換網址時還是可以用同一個RSS位址以免失去訂戶。而且網站上有蠻多小工具可以製作各種跟RSS相關的服務或動畫ICON。
於是我也製作了一個RSS Feed在這裡,可以試訂看看。
這幾天剛弄好部落格,但是發生了一件怪事,朋友說原本的RSS沒辦法更新了。本來以為是換成v4.21,沒有了rss.xml這個模版,尋找MT的文件,據說從4.1版之後就不再使用RSS,都以Atom代替了,但是還是有自建RSS Feed的文件說明。自己建完之後,發現RSS還是沒辦法在Google閱讀器裡更新。
第二步以為是使用了Professional Website的模版,造成部落格出現在 /blog/blog/ 這樣的目錄結構造成的。在更改版型為Classic Blog之後,發現問題仍然相同。也就是我把子網域blog.ddt.idv.tw指定到www.ddt.idv.tw/blog/ 目錄下,但是存在於這個目錄下的檔案卻不能正確的被找到,除了index.html首頁之外。
於是我檢查了一下CPANEL裡的子網域設定,發現原來要設成下面這樣:
在Redirection的欄位裡不需要填任何轉址(之前我填了http://www.ddt.idv.tw/blog/),這樣也會自動將blog子網域正確的帶到 /blog/ 目錄之下。
經過一個星期的努力,部落格終於可以見人,簡略的整體評估報告:
- 當初使用MT 4.0備份的檔案無法Restore回來,預估損失一年左右的文章。
- 新版4.21的Templates跟Styles要互相對應,因為這一版多了Community Blog,Community Forum,Professional Website等幾種Templates,原來的變成Classic Blog,而當你選擇Styles的時候也要注意你選的是哪種,要互相對應起來版面才會正確。
- 重選Templates的方法,在Design -> Templates -> Actions -> Refresh Blog Templates
- mt-config.cgi的設定方法:
- 要把mt-static這個目錄設在cgi-bin之外(如果有專門執行CGI的目錄存在的話),否則會被Web Server當做可執行的檔案。
- 因為mt-static設在跟mt.cgi不同的目錄,所以需要設定mt-config.cgi檔案來告訴MT目錄在哪兒。
- CGIPath通常沒問題,可以設成像http://your domain/cgi-bin/ 或 /cgi-bin/ 這樣,後面加不加" / "都一樣。
- StaticWebPath就需要注意一下,不知道什麼意思的話,就填成像http://your domain/mt-static/ 這樣,看你之前把mt-static目錄上傳到哪裡。其實他是從網頁根目錄開始的,根目錄就是你打你的www網址之後的首頁所在的目錄。所以像剛剛那個寫法也可以簡化成 /mt-static/ 。設錯的話,你的MT後臺CSS就會亂掉,很容易分辨。
- StaticFilePath是指在Server上的目錄位置,可以進Cpanel首頁左邊會找到你Server上根目錄的路徑,長相通常是 /home/yourname/public_html/mt-static/ 這樣。也有人的根目錄在www or doc什麼目錄下面。
- 想要使用「圖片數字」來阻擋垃圾留言的話,要在mt-config.cgi裡面加上這一行,CaptchaSourceImageBase /home/yourname/public_html/mt-static/images/captcha-source,然後去Preferences -> Comment 裡面設定CAPTCHA Provider為MT Default,這樣留言機制就會有數字圖片做檢核。
其他注意事項:
- 原本 /mt-statics/support/ 裡面是空的,要你選了某個版型之後他才會把相對應的CSS等檔案Copy過來。我在追蹤為何版面破掉時發現這裡沒有檔案,還以為我下載的MT檔案壞掉了,還重新下載了兩次。
- 如果之後要選擇Professional Website版型的話,可以考慮把部落格直接放在根目錄下面,因為他會自己生出blog,contact,about等目錄,如果一開始你就把部落格放在/blog下面,之後就會有/blog/blog/這樣的目錄結構產生。
- 至於4.21到底好不好用,有啥新功能,這些都還在測試當中,介面基本上跟原來是幾乎一樣的,所以沒什麼學習曲線,這點倒是可以放心。
持續跟新版MT奮戰好幾天,但是路徑一直搞不定,cgi-bin的路徑,blog的路徑,mt-static的路徑,再加上子網域,搞到Style出不來,CSS也出不來,圖片也出不來。
本來想換成WordPress試看看,但是看了一些文章之後,使用php的安全性沒有比較好,速度也沒有比較快,MT要改版型相對比較可掌握一點,所以,我又繼續嘗試更改各種設定的組合,希望能有奇蹟出現。
再不行,只好再重灌了!



