WordPress 1.2.2 釋出

根據官方網站的消息:WordPress 1.2.2,在這個新釋出的版本中,修正了包括登入問題、在IIS上使用PHP的某些安全性問題、檔頭中Last-modified標籤的問題(這個問題請參見Mark Wu的SharpReader 無法讀取WordPress 的RSS乙文)、站台遷移問題以及電子郵件的編碼問題等。

有時間把這些修正也納入到中文安裝包中。(問題就在沒時間)

WordPress Flickr Gallery Plugin

顧名思義,WordPress Flickr Gallery Plugin的用途,就是將這半年來相當熱門的網路相本服務flickr上的圖片,整合到 WordPress 的網誌頁面當中,目前最新版本是 0.40.5 版。如果您想要看看整合之後的頁面是怎樣的效果,您可以參見我的 flickr 頁面。

另外,使用這個 plugin 的時候,需要另外製作一個 gallery.php 檔案。我還在想這樣需要另外手動製作 PHP 檔案、還要自己稍微調整一下 CSS 樣式的外掛程式,要怎樣可以納入到中文安裝包當中。

WordPress 1.3 內建的佈景主題(theme)系統

好一陣子沒有 WordPress 官方的消息,而在這兩天,官方的 developer blog 一連推出兩篇新的進度報告:The New Theme System 以及What’s Going On? 。對於開發中的 WP 1.3 到底什麼時候會正式釋出,還是沒有交代多少,而看目前的開發工作內容,還有很多功能還在開發中,不過,大概可以看出目前的發展方向究竟是怎樣。

之前安裝幾個開發中的版本的時候,就已經知道 WP 1.3 要內建佈景主題(theme)功能,原本以為是要將 Alex King 所設計的 WP Style Switcher,從 plugin 改成系統內建的功能,不過現在看來不僅如此。WP官方新的佈景主題系統似乎是受到了 Kubrick 套件的影響,將原本整個 blog 的網頁呈現方式,從單一的 PHP 檔案 index.php ,改成首頁、單篇迴響等頁面,全部使用獨立的 PHP 檔案呈現。不過,就我而言,我個人還是比較偏好將所有的彙整頁面,全部設計在單一的 PHP 檔案中。

另外,昨天才發現我在十月份所製作的 WordPress 中文安裝包中,裡頭的 Kubrick 套件居然是殘缺不全的,似乎是我是拿一份之前在工作中的版本,繼續加上我在十月份的安裝包中所做的修改,實在是忙中有錯。所以,昨天我把九月份安裝包中的 Kubrick 套件,重新合併到十月份製作的安裝包,照理來說,昨天放到網路上的新版安裝套件,應該沒有什麼大問題了。其實後面幾個釋出的版本,對於核心功能都沒有什麼修改,主要是在文件以及錯字上面的一些修正,如果您已經用 WP 用得很順暢的話,其實沒有升級的必要。

WordPress iPodder Plugin

WordPress iPodder plugin

這是在 WIndows 上成功以 iPodder 下載我的歌曲的執行畫面。

iPodder可說是這兩天相當熱門的一套軟體,這個軟體簡單說是一套 RSS 2.0 的閱讀程式,但是與眾不同的地方在於,可以在 RSS 檔案當中,放置 Mp3 檔案的相關資訊,當你在讀取 RSS 資訊的時候,同時會下載 Mp3 檔案。換言之, iPodder 可說是一套 audio blog 的閱讀工具,也可說是令一種形式的網路廣播電台。iPodder同時支援Windows、Mac、Linux以及PockerPC各種平台。

我剛剛寫好了一個給 WordPress 1.2 使用的外掛程式。簡單說,這個程式是用我之前所寫的 WordPress 音樂播放程式改寫的,使用 RSS 2.0 ,輸出在 WordPress 當中使用 meta data 方式插入的音樂檔案,剛剛在朋友的幫忙測試下,已經可以在 Windows 下抓取歌曲了。RSS 訂閱檔案的網址是:

http://zonble.net/wp-ipodder.php

順道一提,剛剛在修改程式的時候,才發現我之前寫的 WordPress 媒體播放程式,問題不小,在我自己的機器上,我是先把這些問題修好了,不過要釋出新的 WordPress 媒體播放程式以及 iPodder 外掛程式,大概還需要一些時間整理。

讓WordPress支援MarsEdit 以及 Ecto

之前看到一些在 MacOS X 上面開發Blogging Desktop Client,一一號稱支援WordPress的消息,一直想要試試看,不過一直沒有時間,剛剛心血來潮,試了一下居然成功了。

不過,要讓 WordPress 能夠使用 Mac 上面的 Desktop Client 例如ectoMarsEdit ,需要做一些事情。首先,先連到這篇文章,下載patch過的xmlrpc.php,好讓程式可以正確支援。過兩天有時間的話,應該再做一個繁體中文的WordPress安裝套件,將這個修補納入其中。

另外,如果有使用staticize-reloaded這個外掛程式,為WordPress製作靜態頁面的快取的話,也需要對staticize-reloaded.php稍做修改,在

if( strstr($_SERVER[‘SCRIPT_NAME’], ‘wp-‘) && !in_array($script, $acceptableFiles) ) return;

這一行程式附近,加上一行

if( strstr($_SERVER[‘SCRIPT_NAME’], ‘xmlrpc’)) return;

這一行的意思是,要讓xmlrpc.php正常運作,就不應該把這個程式所產生的頁面快取起來。 只要做這兩個步驟,就可以正常使用了。順道一提,在十月初 WordPress 官方所釋出的1.2.1版中,很奇怪的,居然沒有xmlrpc.php這個檔案,在WordPress官方論壇上,以及許多的blog上,都對這個問題相當詬病,我自己雖然是已經升級到了1.2.1,不過,我個人是感覺不出太多1.2與1.2.1之間的改善,許多在目前正在開發中的、1.3版的改進,並沒有納入1.2.1版當中,而直接下載官方的1.2.1之後,還是要做一些之前就提過的,中文使用上的必要修補。

此外,這兩套程式似乎對blogger.com的支援都還有問題,不知是程式的問題,還是blogger.com的問題。只要是用這兩個程式連結blogger.com上的blog,抓下來的中文內容,都成了亂碼。