本文給出了一個安裝、配置org2blog的方法,實(shí)現(xiàn)在emacs中書寫blog文章、并發(fā)布到cnblogs網(wǎng)站的功能。 emacs是一個編輯器, 同時也是一個平臺,可以通過插件無限擴(kuò)展功能。org2blog是emacs的一個插件,這個插件能夠?qū)rg-mode文件發(fā)布到wordpress博客網(wǎng)站上,但同時也支持發(fā)布到所有提供了MetaWeblog Web service API的博客網(wǎng)站。 博客園網(wǎng)站提供了MetaWeblog的接口,因此可使用org2blog發(fā)布博文到博客園,但代碼需要做一些修改。 MetaWeblog 是一個通用的web service API 標(biāo)準(zhǔn),用于讀寫weblog。
配置
從github下載 org2blog, metaweblog.
以上版本是針對博客園修改后的版本,刪除了幾個博客園metaweblog API不支持的幾個參數(shù)。
metaweblog又依賴于xml-rpc, 可在這里下載: https://www.emacswiki.org/emacs/xml-rpc.el
將org2blog, metaweblog的目錄加入load-path,并使用以下配置代碼。 將自己的username 和password分別填入。
;; org2blog setup(require 'metaweblog) (require 'org2blog-autoloads);; (setq url-proxy-services '(("http" . "xxx.xxxx.com:8080")))(setq org2blog/wp-blog-alist '(("cnblogs" :url "http://rpc.cnblogs.com/metaweblog/astropeak" :username "astropeak" ;; :password "xxxxx" :default-title "Hello World" :tags-as-categories nil)))
org2blog支持proxy, 只需設(shè)置 url-proxy-services
變量即可。