WordPress Archive

Next Page »

用 Java 寫 WordPress Client

野部最近透過 Java 開發一個小工具,主要功能是能夠發佈文字和圖片到 WordPress 裡面來。
由於不想透過暴力法直接存取資料庫,所以決定採用 XML-RPC 的方法來上傳資料,感覺比較文雅些,寫好的程式也可以相容於其他主流的部落格系統。
在實作上遇到一件想不通的怪事情。因為 XML-RPC 規定圖片檔要先經過 Base64編碼才能上傳。但是當檔案上傳完畢後,伺服器裡放的居然是Base64編過碼的檔案。照理說,應該要在遠端解碼才對。後來觀察了 WordPress下的 xmlrpc.php 這隻程式,才知道並沒有解碼的程序。只好自己手動處理。請將 1516 行的:
$bits = $data['bits'];
改成:
$bits = base64_decode($data['bits']);
果然圖片恢復正常,系統還會自動產生縮小圖,真是有趣的發現。基本上,上傳文字與圖片的核心功能都已經開發的十之八九了,剩下的就是修飾的工作了。以下是這次實作的一些參考資料:
Java 開發環境:
Sun JDK 5.0 & NetBeans 5.5.1 (下列網址可以直接下載二合一的套件)
http://java.sun.com/javase/downloads/index_jdk5.jsp
XML-RPC 函式庫:
Redstone XML-RPC Library (感覺比Apache XML-RPC 好用些)
http://xmlrpc.sourceforge.net/
如何上傳文字:
张岭 (Zhang Ling’s Blog)『博客网(bokee/blogchina)至WordPress搬家攻略 』
http://www.zhangling.org/blog/20060710/bokee-migration-wordpress-howto.html
如何上傳圖片:
RFC:metaWeblog.newMediaObject
http://www.xmlrpc.com/metaWeblogNewMediaObject
Encoder une image au format Base64 en JAVA
http://home.tele2.fr/bobremy/code_source/java/java_conversion_image_Base64.html

PagiNavi Plugin 安裝

今天下午與直角兄在研究PagiNavi外掛的安裝方式,請先至官方網站下載最新版
http://lesterchan.net/wordpress/readme/wp-pagenavi.html
找到後,必須修改樣版語法,直角兄的樣板已經內建該語法,因此不用修改。而野部用的Anaconda必需修改。其實修改的方式就是找到網站樣板檔案有 “Previous Entries” 字樣的檔案來改就可,本站是navigation.php。如果找不到,也可以直接改 index.php的foot區塊。
以下程式碼以 iG:Syntax Hiliter 顯示:
http://blog.igeek.info/still-fresh/2004/11/22/igsyntax-hiliter-2-final/
navigation.php從第14行找到 else 開始將:
[html]
< ?php } else { ?>

< ?php next_posts_link('« Previous Entries’) ?>
< ?php previous_posts_link('Next Entries »’) ?>

< ?php } ?>
[/html]
改成
[html]
< ?php } else { ?>

< ?php if(function_exists('wp_pagenavi')): ?>
[...]

Google Map - 宴会処 歌舞伎・家 伏見店

這家就是相片簿裡面吃壽喜燒的那一家,可參考下列連結:
http://www.idi-inc.com/kabuki4F.html
http://www.idi-inc.com/kabukiya.html
http://www.fushimi-kabukiya.tokai.walkerplus.com/
名古屋市中区栄4-5-8 ヱアリビル4F
地下鉄東山線伏見駅6番出口から西へ徒歩2分
這裡是名古屋車站出來,往錦橋(沿著錦通,看到堀川)或納屋橋方向徒步走十五分鐘的伏見,搭東山線也可以,一段票要220日幣。地鐵站又要繞來繞去,不見得比走路快。隔壁有兩家商務旅館都非常便宜,並且附早餐Buffet,可以說是去名古屋觀光的好住處。
名古屋ビーズホテル(錦橋正旁邊便利商店那一棟就是)
ツイン(二人用) 10,000円(税込み)
http://www.bs-hotel.co.jp/guestroom/index.html
コンフォートホテル名古屋チヨダ(上面那一家的隔壁巷子轉進去就是了)
2ベッドルーム(二人用) 7,980円(税込み)
http://www.choice-hotels.jp/cfnagoya/
夫妻到日本住房不要選セミダブル(4呎半),台灣人睡慣queen size(5呎) 或 king size(6呎),睡這麼小的就是給自己掃興用的。
晚上可以出來錦橋看看掘川旁邊一整排的露天 pub 樂團演奏,趴在橋上吹涼風看免費表演,不喝酒也很爽。
掘川對面有一家傳統的鰻魚料理,名古屋特產,赤味增再來就是鰻魚飯了。
安裝了 LightBox2的效果(左方請點小圖),順便測試一下新上線的 Google Map 外掛,被這個外掛折磨了好幾個多小時,後來才知道是 title 裡面沒有設定 googlemap參數,詳細請見原作者的網站,本站裝的是 Goston 大大提供的改良版,較為穩定,最新版不知道為什麼在IE下會掛掉。
剛剛才發現令人 Orz 的事情… 使用外掛的Google Map 標示的地方,走位了。這應該是Google Map 的問題。 GM 提供兩種方式連接到地圖,第一種是單純超連結,就是這個方式走位,第二種是直接內嵌,就非常精準,而且可以自訂完後再內嵌。只好忍痛關掉外掛改用HTML內嵌的方式了。

View Larger Map

Next Page »