当用 Org Mode 写的笔记一多,要寻找相关的内容花的时间也就越多,这个时候,很有必要建立一个索引或是导航条,这样才像全功能版本的 wiki 嘛。

要建立这样的索引有两种方法。

第一种,用站点地图的方法。

把下面的代码添加到你的 project 配置文件里:

<pre class="src src-emacs-lisp"><span style="color: #e5786d">:auto-sitemap</span> t

:sitemap-filename “sitemap.org” ; … call it sitemap.org … :sitemap-title “Sitemap” ; … with title ‘Sitemap’.

<p>
  然后每次发布这个工程的时候,就会生成一个 sitemap.org 的文件,这个文件会递归地遍历你工程里的所有文件并生成链接,并会生成一个名叫 sitemap.html 的文件。
</p>

<p>
  然后,我们只要在我们的 index.org 里 include 这个文件即可:
</p>

<pre class="example">#+INCLUDE: sitemap.org

<p>
  这样我们就再也不用手动添加页面的索引链接了。
</p>

<p>
  或者,我们可以在每个页面的页脚里把这个 sitemap.org 的链接给加上,方便随手访问这个索引。
</p></p>

第二种,生成导航条。

当然,我们或许更喜欢在各个单独页面阅读的时候,有一个导航条可以很方便地回到上级目录、主页目录或是其它的导航链接等。

<p>
  通过 <a href="http://orgmode.org/worg/org-tutorials/org-publish-html-tutorial.php#sec-8.2">org-info.js</a> 这个脚本,我们可以把一个页面拆分成好几个部分,有点像翻书一样了,不过这个功能需要借助 org-info.js 功能。
</p></p>

小结

如果对于自己的笔记,采用第一种方法更好,方便搜索、配置也简单。如果是给别人用,可以用第二种方法,免得一次性把太多的内容推给别人看,吓到别人。