アドベントカレンダーへの参加を大幅に遅刻しました。すいません。
この記事では、私が今年作成した「最近更新したページ一覧」を生成するsphinx拡張、sphinxcontrib-recentpages を紹介します。
sphinxcontrib-recentpages とは?
Sphinx プロジェクト内で作成した rst ファイルを更新された順にソートしてリスト表示するための Sphinx 拡張です。
この拡張を使えば、pukiwiki に標準で備わっている「最近更新されたページ」を表示することができます。
プロジェクトページはこちら: https://bitbucket.org/shiumachi/sphinxcontrib-recentpages
インストール方法
easy_install でインストールしてください。
$ easy_install sphinxcontrib-recentpages
その後、sphinx プロジェクトの conf.py に以下を追加してください。
extensions += ['sphinxcontrib.recentpages']
使い方
ディレクティブとサイドバー表示の2種類があります。
ディレクティブ表示
下記のように書けば、最近更新された直近 num 件を表示します。
.. recentpages::
:num: 3