为 Emacs Org Mode 添加 Markdown 输出功能

2018-11-09

前言

我的笔记用 Org Mode 编写,而我的博客使用 Markdown,如何在 Org Mode 中导出 Markdown 语法呢?

larstvei/ox-gfm

通过搜索,我找到 larstvei/ox-gfm 这个包。

安装这个包:

方法一是通过 Emacs 包管理器安装:

M-x package-install ox-gfm

方法二是将包依赖关系写在配置文件中,并使用第三方包管理框架(use-package)安装,这种方式的好处是切换一个环境后,会自动安装依赖,一劳永逸。这也是我采用的方式。加入依赖:

(use-package ox-gfm)

之后执行 eval-buffer 让配置立即生效。

导出的方法与导出 HTML、PDF 是一致的:C-x C-e g o

采用默认方式导出的 Markdown 会有一点为,它默认会导出 ToC,并在每个 Header 前面添加一个空的链接实现跳转,这个特性是可以关掉的,具体做法为在 Org 文档开头添加:

#+OPTIONS: toc:nil

这会导致一个问题,就是 HTML 导出也没有目录了= =。

网络资源