« Lightweightな技術力 | メイン | なんでも虹色 HTML::Rainbow »

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

となる。カテゴリー別は使ってないからわからない。

トラックバック

この一覧は、次のエントリーを参照しています: MovableType 3.2のアーカイブファイル名:

» ubicast Bloggerでエラーが発生する。 from なわけで。
いちいち投稿画面開いて記事を書くのが面倒だったので、ブログクライアントであるubicast Bloggerをインストールしたんですが、どうもユーザー名とパ... [詳しくはこちら]