Org 的导出引擎便于编写新的后端。构建该引擎所依托的框架,让从现有后端派生新后端变得简单易行。
导出引擎的两个主要入口为: org-export-define-backend 和 org-export-define-derived-backend 。想要理解这些函数,可参考 ‘ox-latex.el’ (从零定义新后端的示例)和 ‘ox-beamer.el’ (从现有引擎派生的示例)。
从零创建新后端时,首先将其名称以符号形式存入由元素与导出函数组成的关联表;要让后端在导出调度器中可见,设置 :menu-entry 关键字;针对该后端的导出选项,设置 :options-alist 。
从现有后端创建新后端时,将 :translate-alist 设置为导出函数的关联表,该表会替换父后端的对应函数。
完整文档见 Worg 上的 Org 导出参考。