本文給出了一個(gè)安裝、配置org2blog的方法,實(shí)現(xiàn)在emacs中書寫blog文章、并發(fā)布到cnblogs網(wǎng)站的功能。 emacs是一個(gè)編輯器, 同時(shí)也是一個(gè)平臺(tái),可以通過插件無限擴(kuò)展功能。org2blog是emacs的一個(gè)插件,這個(gè)插件能夠?qū)rg-mode文件發(fā)布到wordpress博客網(wǎng)站上,但同時(shí)也支持發(fā)布到所有提供了MetaWeblog Web service API的博客網(wǎng)站。 博客園網(wǎng)站提供了MetaWeblog的接口,因此可使用org2blog發(fā)布博文到博客園,但代碼需要做一些修改。 MetaWeblog 是一個(gè)通用的web service API 標(biāo)準(zhǔn),用于讀寫weblog。

配置

從github下載 org2blogmetaweblog
以上版本是針對博客園修改后的版本,刪除了幾個(gè)博客園metaweblog API不支持的幾個(gè)參數(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 變量即可。

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式