Movable Type 4.1からテンプレートセット機能が搭載されました。
テンプレートセットの選択と入れ替え | Movable Type 4 ドキュメント
テンプレートセットは、自由に作成することができます。
テンプレートセットの登録 | Movable Type 4 ドキュメント
しかし、作成するのは難しいと言う声も良く聞きます。
もっと簡単にテンプレートセットが作成できれば、テンプレートの配布の敷居もぐっとさがりますし、テスト環境から本番環境へのテンプレートの移行も気楽に行えるようになります。
そこで、テンプレートセットを作成するためのプラグインを作ってみました。
このプラグインを使うと、ブログごとのテンプレートをテンプレートセットとして出力することができるようになります。
テンプレートは、テンプレートセットの形で、ディレクトリに保存されます。
保存されたテンプレートセットは別のMovable Typeシステムに移動することもできますので、テスト環境で構築したテンプレートを本番環境に適用することが簡単に行えるようになります。
また、本プラグインで作成したテンプレートセットを配布することも簡単にできます。
ぜひ、お試しください。
ドキュメント:TemplateSetExporterプラグイン ドキュメント
本プラグインは、GNU GENERAL PUBLIC LICENSE Version 2と独自ライセンスのデュアルライセンスにて公開されます。
- MTで使用する場合
- 無償で利用できます。
- MTOSで使用する場合
- GNU GENERAL PUBLIC LICENSE Version 2にしたがいます
コメント (6)
利用させていただき、新ブログへの移行作業が大変軽減いたしました。
移行作業で次の点ですこし手こずりました。
当方は「Movable Type WEBデザインの新しいルール/荒木 勇次郎 松永 英明」を参考に手を加えて作成したブログです。
移行後に再構築を行うとエラーが発生しました。(たとえば)下の箇所のリンク切れエラーのようでした。 これは、「ヘッダー」部分のテンプレートです。
" type="text/css" />
移行先での「テンプレートの編集」で次のテンプレートを見ると
(copy先) テンプレートの種類 スタイルシート(メイン)(template_3)
元のテンプレートは、
(copy元) テンプレートの種類 スタイルシート(メイン)(styles)
でしたので、これがエラーの原因かと考え次のように修正すると
" type="text/css" />
うまく再構築されました。
たぶん、「TemplateSetExporter Plugin Ver.0.50 テンプレートセット構築」で想定外のリンク仕様で作成されたブログのテンプレートだったせいだとは思いますが、せっかくこのプラグインを利用してもエラーで再構築ができない方があるかもしれないと思いコメントで報告させていただきました。
今後も、実験プロジェクトの充実を願っております。
Posted by: 田中 章 | 2008年7月 9日 18:14
先のコメントで、一部テキストが消えてしまったようです。<を全角にして再度コメントを補充します。
<link rel="stylesheet" href="<$MTLink template="styles"$>" type="text/css" />
と
<link rel="stylesheet" href="<$MTLink template="template_3"$>" type="text/css" />
です。「確認」表示を行わなかったせいです。もうしわけありません。
Posted by: 田中 章 | 2008年7月 9日 18:24
こんにちは。
使わせていただきました。
テンプレートセットの書き出しは出来たのですが
新規ブログや初期化の時プルダウンから表示されません。
初歩的な質問かもしれませんが、ご回答いただければ幸いです。
よろしくお願いいたします。
Movable Type Pro version 4.261です。
Posted by: orita | 2009年10月 9日 11:27
お使いのTemplateSetExporterのバージョンはいくつでしょうか?
もし、古いバージョンをお使いでしたら、最新版で書き出しを行ってみてください。
また、書き出したテンプレートセットはドキュメントに記載されている所定の場所に置いていただけましたでしょうか?
ご確認くださいませ。
Posted by: sekine | 2009年10月 9日 11:33
ご回答ありがとうございます。
確認してみます。
Posted by: orita | 2009年10月13日 16:56
こんにちは
いままではコピーの繰り返しでうんざりでしたので助かりました。
気になったのは検索ウィジェットです。
<!-- <form method="get" action="<$MTCGIPath$><$MTSearchScript$>"> -->
<form method="get" action="http://*******.com/myblog/mt-search.cgi">
とな、りコピー元にリンクしてしまうのでリンク先を変更して使っています。
Posted by: EBINE | 2010年3月20日 11:33