最近发现,Emacs Org Mode 配置好的静态网页生成工程,已经没有办法自动生成 sitemap.html 文件了。众所周知,sitemap.html 文件是为了方便搜索引擎检索,并且对于 Org Mode 生成静态网页的工程来说也是十分重要的,保不准哪天文件一多你就记不得你的工程里都有一些啥文件了。

我原来的工程,是按照 Publishing Org-mode files to HTML 使用如下 elisp 配置来定义自动生成 sitemap.html 文件的:

:auto-index t
:index-filename "sitemap.org"
:index-title "Sitemap"

根据最新的 Org Mode 文档 Generating a sitemap ,我应该使用如下 elisp 配置文件:

:auto-sitemap t
:sitemap-filename "sitemap.org"  ; ... call it sitemap.org ...
:sitemap-title "Sitemap"         ; ... with title 'Sitemap'.

从旧版本的 Org Mode 升级的用户可能需要注意一点,有可能是 Publishing Org-mode files to HTML 的文档没有及时更新。