我正在使用org-reveal
构建导出到HTML5演示文稿的.org
演示文稿(reveal.js
文件)。但我希望能够使用脚本处理此演示文稿。为了嵌入脚本,我需要能够在导出的源代码中插入自定义HTML元素。但是我不希望在全局~/.emacs
中为所有我的演示文稿定义一个前导码/后同步码 - 我想在我的演示文稿的.org
文件中本地定义自定义元素< / p>
如何以这种方式将自定义HTML元素插入导出的源代码?
感谢您的回答 - 如果有任何不清楚的地方,请发表评论。
答案 0 :(得分:1)
您可以自定义变量org-publish-project-alist
,请参阅Org manual。一个例子
(setq org-publish-project-alist '(("site-content" :base-directory "/path/to/base-directory" :publishing-directory "/path/to/publishing-directory" :publishing-function org-publish-org-to-html :author "Me" :link-home "index.html" :html-preamble (concat "INSERT HTML CODE HERE FOR PREAMBLE") :html-postamble (concat "INSERT HTML CODE HERE FOR POSTAMBLE")) ("site" :components ("site-content"))))
答案 1 :(得分:1)
Org-reveal刚刚更新,现在您可以通过设置选项“#+ REVEAL_PREAMBLE:”和“#+ REVEAL_POSTAMBLE:”在本地定义前导码/后置码。
前导码/后同步码内容也可以由Emacs-Lisp函数定义。有关详细说明,请参阅组织揭示的Readme.org