Blogを色々と弄りました。MT3.x系統にアップしようかとも思いましたが、自分の使い方だろMT2.6系で何も問題ないのでこのまま使う事に。とりあえず変更したところでも以下に書いておこう。以下はMT2.6系でのお話です。
今までは記事を月別、カテゴリ別、個別、Indexの4つで管理していました。色々と考えた結果月別の記事はいらない気がしたので削除。その代りにMaster Archive Indexを追加しました。
Master Archive Indexはデフォルトのテンプレートだと投稿した記事を時系列に並べます。日記系っぽいサイトであれば時系列の並びでいいと思ったんですが、うちみたいにコマ目に記事を書かないサイトは意味がないような気がしました。それでカテゴリごとに並べる事が出来ないかと思い、いろいろと調べていたら発見しました。Master Archivesを月別、カテゴリー別にby Chitatopopsさん。
通常Master Archive Indexの記事ピックアップ部は以下のようです。
<MTArchiveList> <a href="<$MTArchiveLink$>"><$MTArchiveTitle$></a><br /> </MTArchiveList>
その部分を以下のように修正します。
<MTArchiveList archive_type="Category">
<a href="<$MTArchiveLink$>"><MTArchiveCategory></a><br />
<MTEntries>
<a href="<MTEntryLink archive_type="Individual">"><MTEntryTitle></a><br />
</MTEntries>
</MTArchiveList>
これでカテゴリごとに記事がまとまって出力されます。Archives Indexはこんな感じになりました。
続いてはカテゴリ部分です。カテゴリはcat_ファイル名.htmlってな形でデフォルトでは出力されます。カテゴリ名を英語でつける場合はcat_music.htmlってな感じになって問題になりません。ところが日本語でつけると問題になります。「BlogやWebプログラム関連」とつけてみるcat_blogaewebieaoeie.htmlというように日本語の部分が化けちゃいます。これではちと美しくありません。
日本語で上手く表示させる方法は、category descriptonを利用する。category IDを利用するという2種類のやり方があります。俺は簡単にできるcategory IDを使うほうにしました。ブログの設定画面で、BLOGの設定 → アーカイブの設定で各テンプレの設定画面になります。そこに使用するアーカイブの種類がリストされています。Categoryの「アーカイブ・ファイルのテンプレート (?)」ということでテキストボックスで入力できる用になっています。
ここに「cat_<$MTCategoryID$>.html」てな感じで入力します。これでカテゴリのファイル名がcat_1.htmlというような固有のファイル名で出力されます。あとはカテゴリに日本語を利用しても問題ありません。IDで指定していますので後からカテゴリの名前を少し変えた場合もファイル名が変わらないので便利です。
ちなみにMT2.661以前はcat_<$CategoryID$>.htmlと入力するようです。この方法を書いてあったサイトがcat_<$CategoryID$>.htmlで書いてあって最初にこちらで試してたんですが、幾らリビルドしてもエラーで出来ずにいろいろと検索して調べた結果MT2.661ではcat_<$MTCategoryID$>.htmlというように変更になったと書いてありました。ここで少しはまりました。
そして最後に個別記事です。以前は2005/04/17_0852.htmlのように年/月/日_時間.htmlという感じで細かく指定しました。まぁ毎日こまめに記事を書く場合は問題ないでしょう。ですがうちではあんまし書きません。結果2005/04のフォルダに1つしか記事がなかったりしてなんか無駄な事になってるなーって感じです。そこでデフォルトの000001.htmlのような連番に戻しました。
これだと連番での記事管理なので、記事を修正してもアップしなおしてもファイル名は変わりません。以前の時間での管理だと修正して時間を最新にしてアップしちゃうとファイル名が変わっちゃうので、別記事に書いてアップしたりしてました。こういうことがなくなるのでちょっとの修正とかは元記事に書いてアップすればよくなるので、無駄な記事がなくなりそうな気がします。
修正はこんな感じですかね。CommentやTrackbackは別に飛ばすようにしました。いろいろ弄って随分とすっきりしたような感じがします。一応前の個別記事のアドレスでもIndexを作っておいたので見ることが出来ます。リンク切れ対策のため。
あとは記事を色々と見直すだけだなぁ。ぼちぼちとやろう。
2005-05-06 03:20 PM | Permalink | Blogやネットの話 | Comments (0) | TrackBack (0)