如何用EMACS维护cnblogs博客
如何用EMACS维护cnblogs博客
Table of Contents
1 准备工作
1.2 xml-rpc
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存放了关联信息。
浙公网安备 33010602011771号