1 weblogger
- 下载weblogger.el, 从 Launchpad 下载: https://launchpad.net/weblogger-el , 放入 emacs load-path。 在
~/.emacs
中加入(require 'weblogger)
- weblogger依赖xml-rpc.el。 从 http://www.emacswiki.org/emacs-en/download/xml-rpc.el 下载后, 也放入 emacs load-path,重启 emacs,就可以使用 weblogger 了。
- M-x weblogger-setup-weblog,设置服务器。 如果站点使用的是 xmlrpc api,则
Server Endpoint
类似于http://wordpresssite/xmlrpc.php
。 博客园使用的是 metaWeblog api,我在Server Endpoint
输入http://www.cnblogs.com/jiqingwu/services/metaWeblog.aspx
, 然后输入用户名和密码,发生错误:XML-RPC fault `unsupported method called: blogger.getRecentPosts'
与 (未解决)使用emacs写cnblogs 文章中讲得相同。
2 org2blog
相比于 weblogger ,org2blog 可以在org模式中编辑博客, 从而快速生成规范格式的博文。
- 从 GitHub 下载 org2blog ,解压到你愿意的地方。 在
.emacs
中加入:(setq load-path (cons "/YOUR/PATH/TO/org2blog" load-path)) (require 'org2blog-autoloads)
- org2blog 也依赖于 xml-rpc.el ,如果你还没有,就从前面提到的地址下载, 然后放入 load-path。
- 然后在
.emacs
中加入类似下面的代码,配置博客列表, 这里我只加入了博客园。(setq org2blog/wp-blog-alist '(("cnblogs" :url "http://www.cnblogs.com/jiqingwu/services/metaWeblog.aspx" :username "jiqingwu" :default-categories ("emacs") :keep-new-lines t :confirm t :wp-code nil :tags-as-categories nil) ))
M-x org2blog/wp-login
,输入密码后,下载了100多K的数据,却在最后报错。Reading [text/xml]... 465 bytes of 455 bytes (102%) Reading... done. let: XML-RPC fault `unsupported method called: wp.getTags'
不知道怎么解决,网上搜不到类似问题,不知道是不是博客园的问题。
2012-06-09