Linuxer
人生的乐趣有多种:爱、享受、冒险等等,还有发现和创造。能享受后两种乐趣的人并不多。做事应该带着发现的心态而不是争强好胜的心态。

导航

 

 

目前在Emacs中写博客主要有两种方式

支持 wordpress 的博客站点。

1 weblogger

  1. 下载weblogger.el, 从 Launchpad 下载: https://launchpad.net/weblogger-el , 放入 emacs load-path。 在 ~/.emacs 中加入 (require 'weblogger)
  2. weblogger依赖xml-rpc.el。 从 http://www.emacswiki.org/emacs-en/download/xml-rpc.el 下载后, 也放入 emacs load-path,重启 emacs,就可以使用 weblogger 了。
  3. 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模式中编辑博客, 从而快速生成规范格式的博文。

  1. 从 GitHub 下载 org2blog ,解压到你愿意的地方。 在 .emacs 中加入:
    (setq load-path (cons "/YOUR/PATH/TO/org2blog" load-path))
    (require 'org2blog-autoloads)
    
  2. org2blog 也依赖于 xml-rpc.el ,如果你还没有,就从前面提到的地址下载, 然后放入 load-path。
  3. 然后在 .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)
            ))
    
  4. 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

posted on 2012-06-09 17:56  JollyWing  阅读(1008)  评论(0编辑  收藏  举报