年別アーカイブの作成(Movable Type 3.xまで)
年別のバックナンバーをサイドバーに表示させるとともに、年をクリックすると年別アーカイブページへリンクさせています。
年別アーカイブの作成については、
- 小粋空間: ArchiveDateFooter プラグイン
- MT の過去ログリンク表示を nDiary (ごにょり済み)風に
- hxxk.jp - Movable Type で年別アーカイブを作ったり、全記事一覧を年ごとに分けたりするテンプレート
を参考にしました。
Archive Date Header Pluginについては
Archive Date Header Plugin :: Adam Kalsey
ArchiveDateFooter プラグインについては、
から入手できます。
また、ArchiveYear PluginとArchiveLoad Pluginについては、
にプラグインのソースがあります。
参考までに、
サイドバーの年別バックナンバーは
<ul>
<MTArchiveList archive_type="Monthly">
<MTArchiveDateHeader>
<li><a href="<$MTArchiveLink$>"><$MTArchiveDate format="%Y年"$></a></li>
</MTArchiveDateHeader>
</MTArchiveList>
</ul>
年別アーカイブテンプレートを新規作成し、年別アーカイブのメインとなる表示部分は、
<MTArchiveYear order="descend">
<MTArchiveYearIfEntries>
<MTArchiveLoad>
<MTDateHeader format="%Y%b"$>
<h3><$MTArchiveDate format="%b月"$></h3>
<div>
<ul>
<MTEntries>
<li><a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a>・・・<$MTArchiveDate format="%b月%e日(%a)"$></li>
</MTEntries>
</ul>
</div>
</MTDateHeader>
</MTArchiveLoad>
</MTArchiveYearIfEntries>
</MTArchiveYear>
として、公開の設定タブから、アーカイブ種類に月別に、新規作成した年別アーカイブにマッピングさせます。出力フォーマットは%y/%iとしました。
- 【2008-02-25 追記】
- Movable Type 4.1 へアップグレードしましたが、プラグインなしで年別アーカイブが作成できるようになりました。
コメント