本文給出了一個安裝、配置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下載 org2blogmetaweblog
以上版本是針對博客園修改后的版本,刪除了幾個博客園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 變量即可。

網(wǎng)友評論