如何用EMACS维护cnblogs博客

如何用EMACS维护cnblogs博客

如何用EMACS维护cnblogs博客

2 配置

(add-to-list 'load-path "~/.emacs.d/cnblogs/")
(require 'xml-rpc)
(require 'cnblogs)
(add-hook 'org-mode-hook (lambda ()
                           (cnblogs-minor-mode)))

具体操作参考1

M-x cnblogs-setup-login, 按照提示依次输入博客地址中的博客名称(我的是easydust), 以及用户名,密码。然后询问是否将其同步到本地。

这样获取的博文都是html,感觉不是很有用,我一般手动关联(我的比较少,可能比较方便)。大概格式如下2

((3 "如何用EMACS维护cnblogs博客" "2704926" ("[随笔分类]EMACS") "d:/cygwin/home/david/Dropbox/pkm/EMACS维护cnblogs.org" "PUBLISHED") (2 "EMACS24环境搭配过程中遇到的问题总结" 2260947 ("[随笔分类]EMACS") "d:/cygwin/home/david/Dropbox/pkm/emacs24环境搭配过程中遇到的问题总结.org" "PUBLISHED") (1 "使用ORG-MODE总结" "2269800" ("[随笔分类]EMACS") "d:/cygwin/home/david/Dropbox/pkm/使用ORG-MODE总结.org" "PUBLISHED"))

其中一条:

(1 "使用ORG-MODE总结" "2269800" ("[随笔分类]EMACS") "d:/cygwin/home/david/Dropbox/pkm/使用ORG-MODE总结.org" "PUBLISHED")

分别表示标题,推送ID,分类,本地文件的目录,是否已推送。先用cnblogs-setup-login下载博客列表,然后将他们关联起来修改他们的关联关系。

另外如果在~/.Cnblogs/posts/目录下有同名的,应该会自动关联。我自己用Dropbox将博文的原稿的多台电脑之间同步,如果在你的~/.Cnblogs/entry-list-file文件夹下面已经关联本地org文件与博文,那么不需要再用cnblogs-setup-login.

其中Keywords后面的信息作为博文分类。

3 其他

另外有价值的相关文章:

http://www.haogongju.net/art/1497711

http://www.cnblogs.com/csophys/archive/2012/04/27/2473350.html

一种用python脚本管理博客的工具, 操作稍微麻烦些。

http://www.cnblogs.com/ans42/archive/2011/06/16/2083076.html

Footnotes:

1 http://www.cnblogs.com/Open_Source/archive/2012/09/14/2684897.html

2 cnblogs-setup-longin命令运行以后会将相关信息记录在$cnblogs-file-root-path目录下面(默认~/.Cnblogs/),其中entry-list-file存放了关联信息。

Date: 2012-09-28 10:11:42 中国标准时间

Author: david

Org version 7.8.11 with Emacs version 24

Validate XHTML 1.0

posted on 2012-09-27 00:07  易尘  阅读(279)  评论(3)    收藏  举报