将 org-mode 文件导出为 html 时,其内容很简单,例如“Hello World!”,导出的 .html 文件在页脚中包含以下内容:
Date: 2012-11-13 16:06:19 CET
Author: <name>
Org version 7.8.11 with Emacs version 24
Validate XHTML 1.0
有没有办法摆脱这些信息,只显示一个简单的“Hello World!” 在生成的 .html 中?
您还可以在 org 文件中使用以下选项:
#+OPTIONS: html-postamble:nil
要查看大多数现有的 html 导出选项,请输入C-c C-e # html RET
org buffer,它将插入 HTML 选项的模板。
2014-01-21 :还有另一种方法可以回答最初的问题,尚未在任何其他答案中描述。文件局部变量 org-html-postamble 设置为 nil。这可以通过M-xadd-file-local-variable RETorg-html-postamble RETnil来完成RET。这将在文件末尾添加如下行。
# Local Variables:
# org-html-postamble: nil
# End:
(setq org-export-html-postamble nil)
您还可以通过修改变量来自定义页脚org-export-html-postamble-format
另一种按文件删除它的方法是
#+style: <style>#postamble { display:none; }</style>
我无法通过 thdox 得到答案来工作。为了在每个文件的基础上关闭 postamble 导出,我插入了
#+BIND: org-export-html-postamble nil
在我文件的顶部。从组织模式手册:
如果 org-export-allow-bind-keywords 不为零,则 Emacs 变量可以在导出期间使用 BIND 关键字变为缓冲区本地。它的语法是'#+BIND: 变量值'。这对于无法使用特定关键字更改的缓冲区内设置特别有用。
因此,这应该适用于在每个文件的基础上关闭任何导出选项。
我正在导出到 LaTeX,并且我得到了在文档末尾发出的 emacs 版本和 org-mode 版本。原来那是“CREATOR”变量,所以要禁用导出:
#+OPTIONS: creator:nil
为我工作。您可以对author
anddate
和其他字段执行相同的操作。