MovableType 3.2のアーカイブファイル名
ただいま、当サーバの移設準備中。
会社の回線にぶら下がっていたのをプレスコ2.8GHzの自宅サーバで、CentOS 4.1(Perl
5.8.5が標準)で、出たばっかりのMT3.2で設定中なのですが、MovableTypeのアーカイブ・マッピングで迷ったのでメモ。
MovableType 3.2だとエントリーごとのアーカイブファイルが、
~/YYYY/MM/entry_basename.html
に保存されるのがデフォルトです。
entry_basenameは、エントリーのタイトルから自動生成される文字列で、この記事であればマルチバイトを取り除いた「movabletype32.html」になるでしょうか。これだと英語圏ではいいでしょうがファイル名が微妙になってしまうのでもとに戻す方法がないかと探したところ、SixApartの英語のページにマニュアルありました。
http://www.sixapart.com/movabletype/docs/3.2/e_archive_file_path_specifiers/
ファイル名を結構いろいろできますが、ここでは6桁の0埋めEntry IDを使う旧方式にしたいので、「%e」を使います。
MTの設定ページ -> 公開 -> アーカイブ・マッピングのエントリーの所のプルダウンを「カスタマイズする」にして、
archives/%e.html
と入力。再構築して完了。
月別アーカイブは
archives/%y_%m.html
となる。カテゴリー別は使ってないからわからない。