这是一个测试条目哟。

博客页面的文件名默认使用 ob-sanitize-string 从标题生成, 这样会导致中文标题的博文无法正常生成。因此,对于中文博客,需要在你的 org 文档头中添加

#+FILENAME_SANITIZER: md5

另外的一个办法就是在文件头添加一段你自己定义的 emacs-lisp 代码,比如:

#+begin_example
#+NAME: my-sanitizer
#+begin_src emacs-lisp
(defun el-sanitizer(s)
  "Sanitize string S"
  (if (equal (ob-sanitize-string s) "")
      (md5 s)
    (ob-sanitize-string s)))
#+end_src

#+CALL: my-sanitizer()
#+FILENAME_SANITIZER: el-sanitizer
#+end_example

打开文件后,你需要先将光标移动到 #+CALL: 那一行并执行 C-c C-c, 然后再执行 org-publish-blog 即可。

blog comments powered by Disqus