如何删除org-mode html导出中的页脚详细信息?

时间:2012-11-13 15:11:48

标签: html emacs org-mode

将组织模式文件导出为内容与“Hello World!”一样简单的html时,导出的.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?

5 个答案:

答案 0 :(得分:39)

您还可以在组织文件中使用以下选项:

#+OPTIONS: html-postamble:nil

要查看大多数现有的html导出选项,请在org缓冲区中键入C-c C-e # html RET,它将插入HTML选项的模板。

2014-01-21:还有另一种方式来回答最初的问题,还没有在任何其他答案中描述。文件局部变量org-html-postamble设置为nil。这可以通过 Mx add-file-local-variable RET org -html-postamble RET nil RET 完成。这将在文件末尾添加如下行。

# Local Variables:
# org-html-postamble: nil
# End:

答案 1 :(得分:19)

(setq org-export-html-postamble nil)

您还可以通过修改变量org-export-html-postamble-format

来自定义页脚

答案 2 :(得分:3)

另一种基于每个文件删除它的方法是

#+style: <style>#postamble { display:none; }</style>

答案 3 :(得分:3)

我无法通过thdox得到答案。为了在每个文件的基础上关闭后同步码导出,我插入了

#+BIND: org-export-html-postamble nil

位于我的文件顶部。从组织模式手册:

  

如果org-export-allow-bind-keywords为非零,则Emacs变量可以在导出期间使用BIND关键字变为缓冲区本地。它的语法是'#+ BIND:variable value'。这对于无法使用特定关键字进行更改的缓冲区内设置特别有用。

因此,这应该可以在每个文件的基础上关闭任何导出选项。

答案 4 :(得分:1)

我正在导出到LaTeX,我在doc的末尾发出了emacs版本和org-mode版本。原来这是“CREATOR”var,所以要禁用导出:

#+OPTIONS: creator:nil

为我工作。您也可以使用authordate以及其他字段执行相同操作。