Use Emacs, Org2blog to Publish WordPress Blogs with Crayon Highlight Support

Posted by:

Following notes are adapted from here.

My setting

依赖关系(Dependencies)

org2blog 依赖于:

  1. xml-rpc、metaweblog
  2. 确保安装最新的 org-mode。可能和版本 7 之上 都能正常工作,但是如果可以还是使用最新版本吧。

代码高亮(Syntax Highlight)

org2blog 有两种方式实现代码高亮:

  1. 如果 org2blog/wp-use-sourcecode-shortcode 设置为 nil,通过 org-mode 的 export 接口,结合 htmlize.el 将代码块包裹在 <pre> 标签中,代码上传到 blog;
  2. 如果该值非 nil,同样利用 org-mode 的 export 接口,将代码块包 裹在 sourcecode 标签中,然后上传到 WordPress 后由 syntax highlighting 进行高亮。

To make it work with Crayon Syntax Highlighter

代码显示设置,如果设置成nil,就会把org-mode的SRC代码块用pre标签包括起 来,设置成t的话,就会用sourcecode标签来包括起来。默认是nil,也就是使 用pre标签,使用pre标签的话,可能会额外添加一些html标签,严重影响显示效 果,sourcecode标签又不被crayon支持,为了使二者结合起来,我这边修改了 一下org2blog的源文件: 在ox-wp.el中修改[sourcecode]标签为对应的crayon 格式的<pre>标签即可. Also Mentioned here.

from:

to (close up with < before /pre>):

The code from this site did work with crayon highlight fro me.

0

Add a Comment