TopMovable Typeリポジトリ > Movable Type のテンプレートを1クリックで切り替えるカスタマイズ(その2:テンプレート配布方法)
2007年4月25日

Movable Type のテンプレートを1クリックで切り替えるカスタマイズ(その2:テンプレート配布方法)

Posted at April 25,2007 12:55 AM
Category:[リポジトリ]
Tag:[, , ]

「Movable Type のテンプレートを1クリックで切り替えるカスタマイズ」の2回目は、テンプレートの配布方法を記します。

その1:概要」でも書いた通り、テンプレート切り替え機能を実現するにあたって、例えば TemplateCatcher や ThemeChanger といったプラグインを作り、それらで同様の機能を実現しても良い訳です。ただし実装に依存する配布形態・配布方法が複数存在するのは配布サイト・利用ユーザともに好ましくないので、インタフェース部分はできるだけ規定しておきたいという思いがあります。流行らない可能性大ですが。

おおまかな方針としては、StyleCatcher を利用している経緯があるので、配布側の稼動を考慮し、StyleCatcher の方式を踏襲し、既存のテーマ変更との互換性を保つようにしています。

1.配布条件

  • URLアクセスまたはアーカイブ形式で配布
  • スタイルシートは必須
  • テンプレートを全て揃える必要はない
  • サムネイルを同梱(StyleCatcher に準ずる)

2.ファイル名付与規則

本機能でサポートするテンプレートおよびテンプレートの各ファイル名は下記の通りです。Movable Type の default_templates 配下のファイル名と同一にしていますが、スタイルシートのみ StyleCatcher のお作法にしたがい、名称が[テーマ名]になります。

テンプレート名ファイル名
メインページmain_index.tmpl
スタイルシート[テーマ名].css
アーカイブページmaster_archive_index.tmpl
エントリー・アーカイブindividual_entry_archive.tmpl
カテゴリー・アーカイブcategory_archive.tmpl
日付アーカイブdatebased_archive.tmpl
コメント・プレビューcomment_preview_template.tmpl
コメント・保留comment_pending_template.tmpl
コメント・エラーcomment_error_template.tmpl
検索結果search_results_template.tmpl

3.ファイル・ディレクトリ構成

下記のファイル・ディレクトリ構成でテンプレートセットを配布します。

[テーマ名]/
  [テーマ名].css
  archive.tmpl
  category.tmpl
  comment_error.tmpl
  comment_pending.tmpl
  comment_preview.tmpl
  index.tmpl
  individual.tmpl
  master_archive_index.tmpl
  search_template.tmpl
  thumbnail.gif
  thumbnail-large.gif

ここで挙げているテンプレートはフルセットの場合であり、前述した配布条件の通り、全てのテンプレートを用意する必要はありません。例えばコメントエラー・コメント保留等を省きたい場合は、それらのファイルがない状態でファイルを配置してください。

また、[テーマ名]ディレクトリの上位のディレクトリに index.html を置けば、通常の StyleCatcher 用リポジトリとしての互換性を保つことができます。要するに、StyleCatcher 用テーマを配布されているのであれば、テーマディレクトリに .tmpl ファイルが追加になるだけという訳です。

さらにこのディレクトリをアーカイブしてユーザに配布することで、ユーザにとっては機能の選択肢がより広がることになります。

4.制限事項

配布テンプレートに全角文字が含まれる場合、ブログの文字コードと一致している必要があります。

2007.04.26 追記
4項を追記しました。

Posted by yujiro
関連記事
人気エントリー
トラックバックURL


コメントする

*必須



お知らせ:2008年5月現在、多忙のため、7月頃までコメントを速やかに回答できない状態が続きます。ご質問の内容によっては回答が7月以降になる可能性がありますので、予めご了承ください。

太字 イタリック アンダーライン ハイパーリンク 引用

コメント投稿後にScript Errorや500エラーが表示された場合は、すぐに再送信せず、ブラウザの「戻る」ボタンで一旦エントリーのページに戻り(プレビュー画面で投稿した場合は、投稿内容をマウスコピーしてからエントリーのページに戻り)、ブラウザをリロードして投稿コメントが反映されていることを確認してください。

コメント欄に(X)HTMLタグやMTタグを記述される場合、「<」は「&lt;」、「>」は「&gt;」と入力してください。例えば「<$MTBlogURL$>」は「&lt;$MTBlogURL$&gt;」となります(全て半角文字)

Now loading...
Entries of this Category
QRcode

現在停止中です
携帯電話からこのQRcodeを撮影することで携帯用URLを取得することができます

URI for cellular phones
ギターに入った猫
Styles
Font Size
Default
For defective color vision
Gray Scale
RGB Color
Search this site

このブログをメールで購読する by:FeedBurner

loading ...
BlogPeople
Now loading...
Syndicate this site
FeedBurner(RSS1.0/RSS2.0/Atom)
Counter
これまでのアクセス
クリエイティブ・コモンズ・ライセンス
Powered by
Movable Type 4.1
 
List Me!