(require 'org2blog-autoloads)
`org2blog/wp-blog-alist’定义了多个blog的信息.其中每个元素的car为一个表示blog的名称的字符串,每个元素的cdr为一个plist,为每个blog提供属性说明.
(setq org2blog/wp-blog-alist
`(("DarkSun.1kapp.com"
:url "http://darksun.1kapp.com/xmlrpc.php"
:username "lujun9972"
:default-categories ("Emacs")
:keep-new-lines t
:confirm t
:wp-code nil
:tags-as-categories nil)
))
关于plist中的属性说明如下:
通过修改变量`org2blog/wp-buffer-template’和`org2blog/wp-buffer-format-function’的值可以自动以新建文章的内容模板.
其中org2blog使用(funcall org2blog/wp-buffer-format-function org2blog/wp-buffer-template)的返回值作为新建的文章模板.
(setq org2blog/wp-buffer-template "#+TITLE: %s\n#+AUTHOR: %s\n#+DATE: %s\n#+OPTIONS: toc:nil num:nil todo:nil pri:nil tags:nil ^:nil\n#+CATEGORY: %s\n#+TAGS:\n#+DESCRIPTION:\n\n")
(defun org2blog/wp-format-buffer-with-author (buffer-template)
"Default buffer formatting function."
(format buffer-template
;; TITLE
(or (plist-get (cdr org2blog/wp-blog) :default-title)
org2blog/wp-default-title
(read-string "请输入POST标题:"))
;; AUTHOR
user-login-name
;; DATE
(format-time-string "[%Y-%m-%d %a %H:%M]" (current-time))
;; CATEGORY
(mapconcat
(lambda (cat) cat)
(or (plist-get (cdr org2blog/wp-blog) :default-categories)
org2blog/wp-default-categories)
", ")
))
(setq org2blog/wp-buffer-format-function 'org2blog/wp-format-buffer-with-author)
删除当前POSTID所表示的博文
删除指定post-id所表示的博文
发布源代码可以使用 BEGIN_SRC END_SRC 块,或者冒号开头的行会被当作源代码。
我使用的是 wp-syntax,所以发布源代码使用 BEGIN_HTML 在里面使用 pre 标签,这样出来的代码会加上格式高亮。
#+BEGIN_HTML <pre lang="lisp"> (setq a 1) </pre> #+END_HTML
使用`M-x org2blog/wp-mode’可以开启org2blog mode. 在该mode下有以下默认的快捷键:
Just put in
at the location where you wish to split the post.
首先,`.netrc’的格式需要为:
machine myblog login myusername password myrealpassword
然后使用类似下面的代码
(require 'auth-source) ;; or nothing if already in the load-path
(let (credentials)
;; only required if your auth file is not already in the list of auth-sources
(add-to-list 'auth-sources "~/.netrc")
(setq credentials (auth-source-user-and-password "myblog"))
(setq org2blog/wp-blog-alist
`(("my-blog"
:url "http://username.server.com/xmlrpc.php"
:username ,(car credentials)
:password ,(cadr credentials)))))
通过设置url-proxy-services来设置代理. 例如
(setq url-proxy-services '(("http" . "127.0.0.1:8087")))
(provide 'init-life-internet-org2blog)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。