33

将 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 中?

4

5 回答 5

50

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

#+OPTIONS: html-postamble:nil

要查看大多数现有的 html 导出选项,请输入C-c C-e # html RETorg 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:
于 2014-03-09T23:02:44.453 回答
20
(setq org-export-html-postamble nil)

您还可以通过修改变量来自定义页脚org-export-html-postamble-format

于 2012-11-13T15:21:00.610 回答
5

另一种按文件删除它的方法是

#+style: <style>#postamble { display:none; }</style>
于 2014-06-02T02:36:17.853 回答
4

我无法通过 thdox 得到答案来工作。为了在每个文件的基础上关闭 postamble 导出,我插入了

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

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

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

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

于 2014-07-18T21:39:55.710 回答
1

我正在导出到 LaTeX,并且我得到了在文档末尾发出的 emacs 版本和 org-mode 版本。原来那是“CREATOR”变量,所以要禁用导出:

#+OPTIONS: creator:nil

为我工作。您可以对authoranddate和其他字段执行相同的操作。

于 2015-08-28T17:13:33.077 回答