« コメントが投稿できない | メイン | 書籍購入 »
2005年09月01日
個別アーカイブのファイル名
MovableTypeの個別アーカイブのファイル名はデフォルトでは自動的に振られるIDによって決められています。IDはサーバの移転などでImport/Exportを行った際に変わってしまう可能性があり、これではPermalinkとして使うことなど到底できません(MTのImport/Export機能ではなくDBのバックアップ/リストアを行えば可能ですが)。そこで、ファイル名をIDではなく投稿日時から決定するよう変更しました。
やり方は簡単で、MTの管理画面の[ウェブログの設定]→[アーカイブの設定]を選択し、デフォルトでは空欄のアーカイブ・ファイルのテンプレートに変更を加えるだけです。2005年8月31日の1時18分35秒に投稿されたエントリーであれば、ファイル名は"archives/2005/08/31/011835.html"となるよう以下のように設定しました。
<$MTArchiveDate format="%Y/%m/%d/%H%M%S"$>.html
ついでにカテゴリー別アーカイブの方にも手を加えて、ファイル名が"archives/categories/カテゴリ名.html"となるようにしました。
categories/<$MTCategoryLabel dirify="1"$>.html
投稿者 sai : 2005年09月01日 01:59