打開電腦開始隨便亂寫。
之前提過,我之前要將一個使用Jedi以及autrijus所製作、放在mtbook.net網站上的中文Movable Type系統win32安裝包所架設的網誌站台,移到FreeBSD 5.1系統上,很奇怪的,在FreeBSD上面的perl 5.6居然抓不到MT所使用的BDB檔案,我試過更新ports、重新安裝並更新與BDB相關的套件,屢屢失敗,用db4verify去看,mtboook.net的安裝包使用的,應該是BDB4格式的資料庫檔案,實在想不透為什麼在FreeBSD上面抓不到。
最後憤而決定,山不轉路轉,既然在win32上面可以讀到資料庫檔案,那麼乾脆就在win32上面跑個MySQL,用MT所提供的資料庫轉換cgi程式,直接在win32上面轉換成MySQL,然後再將C:mysqldata底下的資料,整個打包到/var/db/mysql底下,就順利轉移資料庫內容了,看來凡事還是硬幹來得有效。只是決定用win32平台將MT從BDB轉換到MySQL的時候,剛好人帶著小白在外頭,所以呢,這個win32平台,是用VPC模擬出來的,請自行想像在軟體模擬出來的作業系統平台上的效能,真不禁讓人又興起「生命就是無止盡的等待」之類的感嘆。
雖然說在蘋果電腦上,我平常會需要使用的工具也都有,我的工作內容以排版、寫作、繪圖為主,另外也習慣在*nix的CLI環境底下做事,但是想想,活在台灣,一個win32環境還是必要的。尤其是,在這個政府公然搶劫的五月份,我們大有為的政府一邊鼓吹什麼自由軟體,在國稅局網站上,卻又只有win32版本的網路報稅程式,如果說納稅是國民的義務,是政府強制力的表現,那麼只提供win32版本的報稅程式,不就是變相迫使人民往win32靠攏?
另,前一陣子我去中山路上國稅局中和稽徵處查詢去年所得,櫃台的人員相當親切,我拿出身份證,就很快的印給我一份去年的所得清單,另外給了我一份供報稅程式使用的檔案,只要報稅程式讀了這個檔案,就可以完成報稅。比較麻煩的是,親切的櫃台人員給了我一張軟碟片,而我已經將近兩年沒有用過軟碟了。
另外,好久沒有提到WordPress了,我也將近兩個多月沒有碰WordPress。最近重新看一下WordPress,發現WordPress原來提供可以一次列出多種不同分類文章的查詢方式,比方說,你在輸入往址時,輸入index.php?cat=1 3(1與3之間以空白隔開),系統就會一次列出分類ID為1以及3兩種分類的文章,之前在看WordPress文件的時候,似乎都沒有看到有相關說明,在此筆記。
WordPress官方最近釋出了1.2 beta,不知道什麼時候可以完成。試用了幾個1.2版的Nightly Build,當時看到的主要修改,在於選項設置(Options)的部份,在介面中改掉了以往許多的參數名稱,改成說明較為詳盡且易懂的介面,另外預設的編碼方式改成了UTF-8,就最近的Nightly Build來看,已經可以直接輸入中文了,雖然在迴響留言部份在1.0就有的bug還是存在,在系統中似乎也拿掉了將文章內文轉換成HTMl Enitities的html_trans選項,以往只要開了這個選項,中文就會變成亂碼,可能WordPress官方修改過了轉換HTML entities的相關程式。這可能還要花點時間了解一下。
我最近要幫忙弄一個網誌站台,這個網站的需求比較特別,需要繁多、有著許多階層的文章分類功能,比較幾個現有系統,我覺得就屬WordPress最有彈性,所以花了一兩天時間改WordPress 1.0多國語文版,在每個分類上,加上一個上層分類屬性的標籤,那麼就可以建立出分類之間的階層結構。沒想到,在我修改完之後,卻發現官方在1.2版,就直接支援分類的「上層分類」(Category Parent)功能,真是教我情何以堪呵。
WordPress 1.2也提供在每篇文章上,可以插入自訂資料欄位的功能,換言之,在WordPress 1.2中,可以增加每篇文章上的特別詮釋資料,這麼一來,似乎拿WordPress當作是個人圖書資訊系統、CD資料庫,都不是問題。不過,可以自訂欄位,也要有對應的欄位搜尋功能,才比較有意義,目前還沒有看到自訂欄位搜尋方面的功能,而如果1.2版在多國文字處理方面的一些小問題解決,似乎,如果你的需求就是單一網誌站台,不需要用同一個系統,讓許多人都有自己的網誌的話,WordPress還是最具有彈性的系統。
剛剛又看到WordPress 1.2提供的有趣功能,那就是可以用RSS方式匯入,所以只要是能夠產生RSS格式交換檔案的平台,都可以將資料快速轉換到WordPress。
之前記得有人提到,在使用WordPress的permalink功能時,如果使用了中文分類名稱,就會出現不正常的狀況。我想,要解決這個問題,可以用這樣的作法,就是分類名稱取英文名稱,然後分類敘述的部份輸入中文,在版面上顯示分類時,則都使用分類敘述部份的資料顯示,與在Movable Type系統上解決分類中文名稱的作法差不多,也是硬幹。
最新的nightly build(05-10以後)已經把造成comment中文出問題的code拿掉了,所以我想如果是用最新版的話應該就沒有這個問題了。