Thursday, May 22nd, 2008
近日有一外國朋友 ioannis 電郵告知,他為小弟久未動工的 WordPress 插件更新。我想這就是對程式的「愛」吧,真叫身為原作者的我慚愧。
好吧,基本上這次比較明顯的改動是整個設定頁翻新,加進了預覽箱和讓按鈕設定更為彈性。其次將留言箱設定成可隨意調整大小。名字也改變了,不過原本他將 TinyMCE 和 Comments 分開,想了一下不如直接把 tiny 刪掉不是更好?
另外,自己也趁這次機會把早前沒放出去的修改順便推出。現在 TinyMCE 的工具提示和 HTML 編輯視窗都是人話而不是奇怪的外星語,也將過期的 get_settings() 換成 get_option()。總不能讓人家搶盡面子吧 XD
I feel ashamed after I know how ioannis devoted himself to the plugin. He added sereval new features to my hack, like doing a revamp on the settings page in dashboard and ...
Posted in 雜念 | 63 Comments »
Monday, March 31st, 2008
大概是這段時間不停的打電動,不問世事,不知不覺間 WordPress 2.5 也走出了 RC 階段推出正式版了。
這次比較明顯的改動應該是管理介面大修,看來好像比以前的版本簡潔。另外可以直接在管理介面裏直接下載和安裝更新這點也很棒(不過似乎趕絕了 wp-plugins.net 的生意哩)。此外,也有若干功能上的更新,我就不在此詳述了。
另外一件事,自己的插件 TinyMCEComments 也因為這次更新不能正常運作。所以花了點時間讓它和新版本兼容,版本號為 0.4.3。不過在新版 TinyMCE 的 JavaScript 還沒經 Gzip 壓縮,而且也沒使用快取,可能會有點佔頻寬。得花點時間慢慢搞了。
For your information, WordPress 2.5 just released last weekend, and does not work well with TinyMCEComments 0.4.2/0.4.2-1. A new version 0.4.3 which is compatible to the latest version is available for download.
Posted in 雜念 | 4 Comments »
Friday, February 22nd, 2008
昨夜沒有玩遊戲消磨時間以外,反而繼續嘗試如何讓 TinyMCEComments 支援 K2 以及其他會用 AJAX 傳送留言的主題。
因為用家終於按捺不住,向我發出追魂電郵。
其實我對將留言轉成 AJAX 這種設計不以為然,反正大部份人也是「一擊脫離」,寫好留言就離開。AJAX 純粹只是美觀,並沒有為瀏覽者帶來更好的 experiences。我是這樣想的。
所以最初(九個月前)也沒有很用心研究這問題,尤其是我 JavaScript 編寫能力只是半桶水,對任何新潮 framework,好像 JQuery,prototype.js 等等一竅不通。最後只是草草地在自己的電腦上設定好一套 WordPress,裝好 K2,抄了幾句 JQuery,三四試不行便放棄,將注意力放在其他事情上。
一直將事情擱到昨夜。
不得已,迫得近在眼前,唯有硬著頭皮重新來過。本來我是將那段處理傳送留言的程式碼放在wp_footer 那裏,誰不知原來 K2 原來根本就沒有使用過 wp_footer()。後來,把那函式拆掉,試了還是不行。這次又是 JQuery 那段爆出問題,掛事件怎樣還是掛不了上去。一氣之下轉用原始的 document.getElementById('submit').onclick 重寫,居然就可以了。
氣得我... 我從來沒想過照著 guideline 寫會出問題。見鬼。
在這裏下載最新版本:Download
Update: 有 0.4.2-1 版,因為不小心把早前的程式碼留了在裏面,所以有這個再修正版本。唉,真不小心 :-(
Posted in 分享介紹 | No Comments »
Sunday, August 12th, 2007
其實我不是想賺多一點廣告費,只不過 WordPress 本身的搜尋功能實在太... 總而言之效果不能接受。既不會搜尋頁面,關鍵字太短也會找不到(看過有很多人嘗試找 "Trackping Seperator" 失敗而回)。最後如果用 Google 搜尋的用戶比較多,我想還是從頁面直接移除內置的搜尋連結好了。
Posted in 隨場手記 | No Comments »
Sunday, July 29th, 2007
難怪現在大公司都喜歡外判公司內部的系統支援服務了,因為支援自己開發的 WordPress 插件還真是意外的累人。首先你要回應問題,不管在網誌留言還是直接送信,最好要快別讓人家等著,不然有些性子急的人的通知會排山倒海的壓過來,而且良心不停譴責自己真有夠難受。
好了,支援問題千奇百怪,有些是要求加進新功能,有些則是 bugfix - 但問題是大家 WordPress 用的主題,版本也不盡相同,要支援各種不同搭配難度真高。再加上瀏覽器的問題,天呀,這明明是 TinyMCE 的問題呢,竟然要我想辦法解決。不同瀏覽器,要分別支援 IE 跟 Firefox 就有夠頭痛了(證明 Opera/Safari 市場還小,或者他們對 TinyMCE 的支援很棒),而且還有對不同版本的支援,由 IE5 到 FF 1.0 的支援請求也有。
加上自己有一份正職,這些東西已經成為了一種... 夢魘了。不不,千萬別誤會我討厭大家傳來支援請求,更不要以為我會將服務外判,只是我會慢一點而且可能不會再搞新插件而已(畢竟 WP 功能越來越完美,插件量也越來越多),況且爛攤子是自己搞出來的,收拾的當然也是自己啊!:-)
Posted in Let's Talk IT!, 隨場手記 | 1 Comment »
Saturday, May 26th, 2007
這個只有 36 行程式碼,邏輯上只有一句 if 來控制流程的插件居然沒有人弄過,真不敢相信。今天收到幾個留言,以為有人會來提我一下「這個插件早有人弄過了」,怎料到現在還是沒有 :P。倒是支援問題有一大堆,主要還是跟其他留言插件的相容性。希望這堆問題會在 0.2 版得以解決。
對了對了,今天早上收到另一封電郵,主要是關於 TPS 跟 threaded comments 的相容性問題。想了個解決辦法,如果沒問題我會更新 wiki 貼出來。其實這封信還問我可不可以捐錢的(有點受寵若驚了),想想這裏連 Google 廣告也擺了出來,不如直接向人家伸手拿錢吧(笑)。
I'm a bit surprised that no one ever made this 36-lines-only WordPress plugin. I expected someone would point me out there's already another plugin that does the same thing, but till now I don't ...
Posted in 隨場手記 | No Comments »
Friday, May 25th, 2007
好像暫時還沒有人做過這款插件。
我對訪客留言要自己輸入 html 語法這種方式實在不太滿意,偏偏有一套好好的所見即所得編輯器卻只給網誌作者自己用,實在太浪費了。不知道 WordPress 開發團隊是怎麼想的,不過搬過來用方法也不太難,在 header.php 加幾句便成。這個 plugin 剛剛花了不到三十分鐘時間將我以前寫在那個地方的 JavaScript抽出來放到 plugin 裏,留給懶人跟 HTML 恐懼症患者使用。
英文說明和下載連結都放在這裏,如果出現了甚麼問題請回報。
Posted in 分享介紹 | 3 Comments »