Movable Type ヘルプ: 公開の設定/アーカイブ・マッピング

環境設定の[テンプレート]ページにある[公開の設定]リンクをクリックすると、[公開の設定]画面に移動します。このページの上半分にある[サイトURL/パス]については、ブログを最初に設置したときに設定されていますから、ここでは、テンプレートの設定と関連してくる「公開」と「アーカイブ・マッピング」の設定を説明します。

パーマリンクの設定

パーマリンクとは、1つ1つのエントリーに対する固定されたリンクです。多くの場合は、個々のエントリーページ、つまり「エントリー・アーカイブ」のURLがパーマリンクとして設定されているかと思います。しかし、個々のエントリーの独立性が低いタイプのブログをデザインしている場合には、日付アーカイブの中の個々の記事がパーマリンクとなったり、カテゴリーアーカイブの中にパーマリンクを設定したいこともあります。そのような場合には、ここでパーマリンクを設定するアーカイブの種類が選べます。変更はいつでもできますが、すでに外部からリンクされている場合には、パーマリンクを変更するとその記事にたどり着けなくなることもあることに注意してください。

[アーカイブの拡張子]
アーカイブ・ファイルの拡張子を指定します。先頭の「.(ピリオド)」は入力しないでください。通常は「html」でかまいませんが、SSIを使いたい場合は「shtml」、phpを使いたい場合は「php」と変更できます。全体的に統一してしまいますが、この下の設定にある「アーカイブ・マッピング」で指定すれば、アーカイブの種類ごとにファイルの拡張子を変えることも可能です。
[再構築オプション]
Movable Typeが自動生成するHTMLについて、ダイナミック・パブリッシングを利用するかどうかについて、次のオプションから指定できます。
  • すべてをスタティックHTMLで出力
  • アーカイブのみダイナミック・パブリッシングで出力
  • テンプレート別に、「スタティックHTML」もしくは「ダイナミック・パブリッシング」を選択

アーカイブ・マッピング

ここでは、どのアーカイブ・テンプレートを、どのようなURL形式で出力するかを設定します。つまり、それぞれのページのファイル名をどのようにするかを詳細に決めることができるわけです。URL形式は、リストや、テンプレート・タグを使って設定もできます。このマッピングによって、同じ種類のアーカイブに複数のテンプレートを割り当てることができます。ファイル名の設定は以下のとおりです。

ファイル名の設定(標準)
項目名内容
yyyy西暦年(数字4桁)
mm月(数字2桁)
dd日付(数字2桁)
week週番号
entry_basename出力ファイル名
category/sub_categoryサブカテゴリーを階層化したカテゴリー名
category/sub-categoryサブカテゴリーを階層化したカテゴリー名
primary_category最上位のカテゴリー名
primary-category最上位のカテゴリー名

また、独自のカスタマイズで設定することも可能です。ここでは<MTArchiveDate><MTEntryKeywords>など、一部のテンプレート・タグを埋め込むこともできます。このとき、日付タグのフォーマットも使えます。ただし、<MTEntryDate>タグは使えませんので、<MTArchiveDate>を使うようにしてください。

ファイル名の設定(カスタム)
項目名対応するMovable Typeタグ内容
a<MTEntryAuthorNickname>投稿者のニックネーム
-a<MTEntryAuthorNickname dirify='-'>投稿者のニックネーム、区切りが-
_a<MTEntryAuthorNickname dirify='_'>投稿者のニックネーム、区切りが_
b<MTEntryBasename>エントリーの出力ファイル名
-b<MTEntryBasename separator='-'>エントリーの出力ファイル名、区切りが-
_b<MTEntryBasename separator='_'>エントリーの出力ファイル名、区切りが_
c<MTSubCategoryPath>サブカテゴリーのパス
-c<MTSubCategoryPath separator='-'>サブカテゴリーのパス、区切りが-
_c<MTSubCategoryPath separator='_'>サブカテゴリーのパス、区切りが_
C<MTArchiveCategory default=''>直属カテゴリー
-C<MTArchiveCategory dirify='-' default=''>直属カテゴリー、区切りが-
d<MTArchiveDate format='%d'>エントリーの日付
D<MTArchiveDate format='%e'>エントリーの日付
e<MTEntryURLpad='1'>エントリーID
E<MTEntryURLpad='0'>エントリーID
f<MTArchiveFile>アーカイブ・ファイルの名前、拡張子を含む
-f<MTArchiveFile separator='-'>アーカイブ・ファイルの名前、区切りが-
F<MTArchiveFile extension='0'>アーカイブ・ファイルの名前、拡張子無し
-f<MTArchiveFile extension='0' separator='-'>アーカイブ・ファイルの名前、拡張子無し、区切りが-
h<MTArchiveDate format='%H'>アーカイブページの最初の日付、時刻を24時間で表示
H<MTArchiveDate format='%k'>アーカイブページの最初の日付、時刻を24時間で表示(0~9時は1桁)
i<MTIndexBasename extension="1">メインページの名前、拡張子を含む
I<MTIndexBasename>メインページの名前
j<MTArchiveDate format='%j'>アーカイブページの最初の日付、年初からの通し日数
m<MTArchiveDate format='%m'>アーカイブページの最初の日付、月を2桁で表示
n<MTArchiveDate format='%M'>アーカイブページの最初の日付、分を2桁で表示
s<MTArchiveDate format='%S'>アーカイブページの最初の日付、秒を2桁で表示
x<MTBlogFileExtension>各種アーカイブの拡張子
y<MTArchiveDate format='%Y'>アーカイブページの最初の日付、年を4桁で表示
Y<MTArchiveDate format='%y'>アーカイブページの最初の日付、年を2桁で表示

なお、初期設定は以下のようになっています。

アーカイブ・マッピングの初期設定
アーカイブの種類初期値
エントリー・アーカイブ%y/%m/%f
カテゴリー・アーカイブ%c/%f
日付アーカイブ(月別)%y/%m/%f
日付アーカイブ(週別)%y/%m/%d-week/%f
日付アーカイブ(日別)%y/%m/%d/%f

Copyright © 2001-2006 Six Apart, Ltd. All Rights Reserved.