(tiny)mceComments 0.4.4-1

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 ...

WordPress 2.5 以及其他

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.

TinyMCEComments 0.4.2

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 版,因為不小心把早前的程式碼留了在裏面,所以有這個再修正版本。唉,真不小心 :-(

Adsense for Search

Sunday, August 12th, 2007

其實我不是想賺多一點廣告費,只不過 WordPress 本身的搜尋功能實在太... 總而言之效果不能接受。既不會搜尋頁面,關鍵字太短也會找不到(看過有很多人嘗試找 "Trackping Seperator" 失敗而回)。最後如果用 Google 搜尋的用戶比較多,我想還是從頁面直接移除內置的搜尋連結好了。

外判支援

Sunday, July 29th, 2007

難怪現在大公司都喜歡外判公司內部的系統支援服務了,因為支援自己開發的 WordPress 插件還真是意外的累人。首先你要回應問題,不管在網誌留言還是直接送信,最好要快別讓人家等著,不然有些性子急的人的通知會排山倒海的壓過來,而且良心不停譴責自己真有夠難受。 好了,支援問題千奇百怪,有些是要求加進新功能,有些則是 bugfix - 但問題是大家 WordPress 用的主題,版本也不盡相同,要支援各種不同搭配難度真高。再加上瀏覽器的問題,天呀,這明明是 TinyMCE 的問題呢,竟然要我想辦法解決。不同瀏覽器,要分別支援 IE 跟 Firefox 就有夠頭痛了(證明 Opera/Safari 市場還小,或者他們對 TinyMCE 的支援很棒),而且還有對不同版本的支援,由 IE5 到 FF 1.0 的支援請求也有。 加上自己有一份正職,這些東西已經成為了一種... 夢魘了。不不,千萬別誤會我討厭大家傳來支援請求,更不要以為我會將服務外判,只是我會慢一點而且可能不會再搞新插件而已(畢竟 WP 功能越來越完美,插件量也越來越多),況且爛攤子是自己搞出來的,收拾的當然也是自己啊!:-)

TinyMCEComments, 繼續

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 ...

TinyMCEComments

Friday, May 25th, 2007

好像暫時還沒有人做過這款插件。 我對訪客留言要自己輸入 html 語法這種方式實在不太滿意,偏偏有一套好好的所見即所得編輯器卻只給網誌作者自己用,實在太浪費了。不知道 WordPress 開發團隊是怎麼想的,不過搬過來用方法也不太難,在 header.php 加幾句便成。這個 plugin 剛剛花了不到三十分鐘時間將我以前寫在那個地方的 JavaScript抽出來放到 plugin 裏,留給懶人跟 HTML 恐懼症患者使用。 英文說明和下載連結都放在這裏,如果出現了甚麼問題請回報。