在org-mode中,如何仅为HTML导出插入当前日期?

时间:2014-02-06 22:31:33

标签: html emacs elisp org-mode

我正在使用组织模式文件来生成HTML和LaTeX / PDF。我的org-mode文件中有一个HTML代码块。我希望日期出现在我的HTML代码块中,以便它保持正确的格式,并且不会出现在LaTeX导出中。

我不确定我是否可以使用Javascript执行此操作,因为我不希望日期动态更新,以便用户始终可以看到当前日期;相反,我想在生成 HTML时(即在HTML导出时)包括日期。

这样导出的HTML文件会说“2014年2月6日上次更新”或其他任何内容。

如何使用组织模式执行此操作?

2 个答案:

答案 0 :(得分:2)

this documentation你可以写:

 #+HTML: Literal HTML code for export

或:

 #+BEGIN_HTML
 All lines between these markers are exported literally
 #+END_HTML

据说在HTML导出中只渲染 。您还可以添加一个保存挂钩,每次保存文档时都会将日期更新为当前日期,如您所见here

答案 1 :(得分:2)

您可以查看https://github.com/fniessen/org-macros

在该文档中(为了阅读HTML,首先更好地克隆存储库,以便CSS / JS足够),您将看到在您感兴趣的情况下使用Org内置时间宏:

This document was last exported on: {{{time(%Y-%m-%d %a %H:%M)}}}.

正如其他人所说,如果需要,您可以将该特定句子仅在HTML导出中输出。