【问题标题】:How to remove footer details in org-mode html export?如何在 org-mode html 导出中删除页脚详细信息?
【发布时间】:2012-11-02 00:44:30
【问题描述】:

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

【问题讨论】:

    标签: html emacs org-mode


    【解决方案1】:

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

    #+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:
    

    【讨论】:

    • 第二种方法不知何故失败了。并且将 (setq org-html-postamble nil) 添加到 init.el 也不起作用。有什么想法吗?
    • @user69818 第二种方法,又名“文件局部变量”,意味着必须在 org 文件中设置变量。不在 init.el 文件中。
    【解决方案2】:
    (setq org-export-html-postamble nil)
    

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

    【讨论】:

    • 是的!正是我想要的。谢谢!
    • 有没有办法把它放在#+ per-file 选项中?
    • @Trevor Alexander 我没那么瘦。
    • (setq org-export-html-postamble nil) 放入 init.el 并重新启动 Emacs 然后对我有用。
    【解决方案3】:

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

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

    【讨论】:

    • 我刚刚做了类似的事情,但是在我的 Org 文件的序言之后(例如 #+options)和第一个标题之前使用了 #+begin_html/end_html 块。在 html 块中,我有标准的&lt;style&gt; css attributes &lt;/style&gt; 位,如上所示。我认为这对你不起作用,@jbyler,可能是因为 1)以上仅用于指向 .css 文件(不是原始代码),或者 2)由于更新了 Org 8.0 syntax#+style 现在是#+html_head)。
    【解决方案4】:

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

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

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

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

    因此,这应该适用于按文件关闭任何导出选项。

    【讨论】:

    • 请注意 org-export-allow-bind-keywords 默认为 nil,在这种情况下 #+BIND 将被忽略。虽然您可以在您的 emacs 全局设置中更改该值,但这是一个安全风险。您可以通过使用模式行在一定程度上缩小安全风险的范围:# -*- org-export-allow-bind-keywords: t; -*-,尽管这样做的缺点是每次打开文件时都会提示您允许使用不安全变量。
    【解决方案5】:

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

    #+OPTIONS: creator:nil
    

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

    【讨论】:

    • 也适用于 HTML。
    猜你喜欢
    • 2013-11-11
    • 2019-08-23
    • 1970-01-01
    • 2015-03-30
    • 2018-09-06
    • 2017-05-17
    • 1970-01-01
    • 1970-01-01
    • 2012-02-23
    相关资源
    最近更新 更多