4

情况

我正在构建一个org-reveal演示文稿(.org使用导出到 HTML5 演示文稿的文件reveal.js)。但我希望能够使用脚本来处理这个演示文稿。为了嵌入脚本,我需要能够在导出的源代码中插入自定义 HTML 元素。但我不希望在~/.emacs全局范围内为我的所有.org演示文稿定义前导/后置 - 我想在我的演示文稿文件中本地定义自定义元素

问题

如何以这种方式将自定义 HTML 元素插入到导出的源代码中?

感谢您的回答 - 如果有任何不清楚的地方,请发表评论。

4

2 回答 2

1

您可以自定义变量org-publish-project-alist,请参阅组织手册。一个例子

(setq org-publish-project-alist
      '(("网站内容"
     :base-directory "/path/to/base-directory"
     :publishing-directory "/path/to/publishing-directory"
     :publishing-function org-publish-org-to-html
     :作者“我”
     :link-home "index.html"
     :html-preamble (concat "INSERT HTML CODE HERE FOR PREAMBLE")
     :html-postamble (concat "INSERT HTML CODE HERE FOR POSTAMBLE"))
    (“站点”:组件(“站点内容”))))
于 2013-06-10T15:22:19.317 回答
1

Org-reveal 刚刚更新,现在您可以通过设置选项“#+REVEAL_PREAMBLE:”和“#+REVEAL_POSTAMBLE:”在本地定义前导/后导。

前导/后导内容也可以由 Emacs-Lisp 函数定义。有关详细说明,请参阅 Org-reveal 的Readme.org

于 2013-06-17T10:15:08.577 回答