emacs Wordpress

用emacs發佈wordpress博客,詳細解說

這是我的第一篇(其實是第二篇啦,今天下午設置時,抑制不住興奮,當場就
發了一篇)用emacs發表的wordpress博客,到目前為止,我一點頭緒也沒有,大家和我一起慢慢來探索就是了。先說一下環境:
Mac OS X version 10.6.5
GNU Emacs for Mac OS X version 23.2, http://emacsformacosx.com
emacs 解壓後無需安裝,將app拖入applications運行即可,現在的環境變量如下:
home: ~/
.emacs: ~/.emacs
.emacs.d: ~/.emacs.d
我用的是英文版MAC OS,外掛FIT輸入法,目前emacs能夠打開中文文件名檔,也可以寫中文並存儲,唯一會出現亂碼的情況是m-x shell,而m-x dired則沒有問題,留待以後研究。
然後我參考了這篇文章,http://emacser.com/weblogger.htm,在這裡也順便介紹一下”emacs中文網”, 並且感謝一下vvoody(vvoody.org)。
要在emacs下發表wordpress,需要weblogger.el和xml-rpc.el,我從vvoody那裡下載了來,打了一個包,放在這裡
需要做的事情是在~/.emacs.d下建立一個site-lisp目錄,並且將兩個lisp文件放入,並且在.emacs中加入一句(require ‘weblogger),然後我重新啟動了一下emacs,出來的結果是:
Warning (initialization): An error occurred while loading `/Users/yuleshow/.emacs’:
File error: Cannot open load file, weblogger
看來雖然系統自動建立了~/.emacs.d目錄,卻不能將之設定為缺省的load目錄,還需要手中設置,再來改幾句話。
———-華麗麗的分隔線—————–
昨天寫到這裡,就僵住了,emacs 死活不肯調用 weblogger.el,很明顯是路徑的問題,查了一些資料,莫衷一是,各種稀奇古怪的辦法都有,有人在.emacs裡用了十幾行;甚至有人用了MAC下的Plist Edit Pro來改.plist文件了。
第一感覺就是他們都走遠了,但是由於小女住院,我醫院家中兩頭跑,也沒來得及細研究,糊裡糊塗地就睡下了。今天到了辦公室,找出當年買的GNU emacs manual來,其實這本東西就是在線手冊,我只是當年作為一個emacs愛好者,以一種浪費木材的方法來表達對Richard Stallman的敬意罷了。說來好玩,每當我碰到難題時,只要祭出此書,哪怕一頁也不翻,問題都能迎刃而解。
說出來,其實大家都會笑的,只要這麼一句就行了(加在.emacs)中:
(add-to-list ‘load-path “~/.emacs.d/site-lisp/”)
接下來的事,就相當容易了,首先,需要使用M-x weblogger-setup-weblog命令來配置wordpress,這裡需要注意的一點是,Server Endpoint(URL)缺省的格式是http://www.openweblog.com/xmlrpc/,而在設置wordpress時,要設成wordpress目錄下的xmlrpc.php,有些朋友用根映射的辦法把子目錄映射到了根目錄,此時要填上子目錄的路徑,比如我就是: https://www.yuleshow.com/wordpress/xmlrpc.php,然後emacs會連到你的服務器,接下來填入用戶名和密碼,最後一步則是在Name this configuration時給這個wordpress起個名,特別是在你有許多blog的時候。
然後,就是發表博客了,每回新打開emacs後,要選定發表到哪一個博客上,命令是M-x weblogger-select-configuration,當只設置了一個博客時,emacs會選擇唯一的那個。
那麼,就寫篇新的文章吧,命令是M-x weblogger-start-entry,然後界面就
變成了這樣:
Subject: 用emacs發佈wordpress博客,詳細解說
Permlink:
Tags: emacs wordpress
Categories: emacs wordpress
From: Yule Show
Newsgroup: 梅璽閣之幸福生活
Message-ID: <3654/1@www.yuleshow.com>
–text follows this line–
好了,到了這裡,誰都懂了,寫完之後,用C-x C-s來保存(同時發表),或者
用C-x C-c來直接發表。
最後,再提醒一句,用M-x weblogger TAB可以列出所有的命令。
———-
另外,發現了一個小問題,在用了M-x weblogger-fetch-entry修改已經在博客上的文章時,每fetch一次,文章的標題就會被重複一次,慢慢再研究。

3 thoughts on “用emacs發佈wordpress博客,詳細解說

Leave a Reply to Ryan Cancel reply

Your email address will not be published. Required fields are marked *