Movable Typeのテンプレートで任意のページのプレビューができる「TemplatePreviewSelectorプラグイン」
Movable Typeのテンプレートで任意のページのプレビューができる「TemplatePreviewSelectorプラグイン」を公開します。
1.基本
Movable Typeのインデックステンプレートおよびアーカイブテンプレートには、テンプレートをプレビューする機能があります。
インデックステンプレートは、テンプレートで出力されるページが1ページしかないため、プレビューする内容と出力内容が一致しています。
が、アーカイブページは複数のページが存在するにもかかわらず、プレビューでは特定のページ(下記)しかプレビューすることができません。
- カテゴリアーカイブ:一番古いカテゴリ
- 月別アーカイブ:最新の年月
- ブログ記事アーカイブ:最新のブログ記事
- ウェブページアーカイブ:最新のウェブページ
「TemplatePreviewSelectorプラグイン」を利用すれば、任意の年月・記事・カテゴリ・ユーザーを選択してプレビューすることができます。
例えば、カテゴリでデザインを分けている場合などに効果を発揮します。
すべてのアーカイブで動作が確認できていませんが、ひとまずα版で公開します。
2.機能
プラグインをインストールすると、各アーカイブテンプレートで次のようなフォームが追加されます。すべてのアーカイブが揃ってます。
日別アーカイブは、プレビューしたい年月日をフォームに入力します。
日別アーカイブ
週別アーカイブは、プレビューしたい週の年月日をフォームに入力します。
週別アーカイブ
月別アーカイブは、プレビューしたい年月をフォームに入力します。
月別アーカイブ
年別アーカイブは、プレビューしたい年をフォームに入力します。
年別アーカイブ
カテゴリアーカイブは、プレビューしたいカテゴリをプルダウンから選択します。
カテゴリアーカイブ
日別カテゴリアーカイブは、プレビューしたいカテゴリをプルダウンから選択し、年月日をフォームに入力します。
日別カテゴリアーカイブ
週別カテゴリアーカイブは、プレビューしたいカテゴリをプルダウンから選択し、年月日をフォームに入力します。
週別カテゴリアーカイブ
月別カテゴリアーカイブは、プレビューしたいカテゴリをプルダウンから選択し、年月をフォームに入力します。
月別カテゴリアーカイブ
年別カテゴリアーカイブは、プレビューしたいカテゴリをプルダウンから選択し、年をフォームに入力します。
年別カテゴリアーカイブ
ユーザーアーカイブは、プレビューしたいユーザーをプルダウンから選択します。
ユーザーアーカイブ
日別ユーザーアーカイブは、プレビューしたいユーザーをプルダウンから選択し、年月日をフォームに入力します。
日別ユーザーアーカイブ
週別ユーザーアーカイブは、プレビューしたいユーザーをプルダウンから選択し、年月日をフォームに入力します。
週別ユーザーアーカイブ
月別ユーザーアーカイブは、プレビューしたいユーザーをプルダウンから選択し、年月をフォームに入力します。
月別ユーザーアーカイブ
年別ユーザーアーカイブは、プレビューしたいユーザーをプルダウンから選択し、年をフォームに入力します。
年別ユーザーアーカイブ
ブログ記事アーカイブは、プレビューしたい記事をプルダウンから選択します。
ブログ記事アーカイブ
ウェブページアーカイブは、プレビューしたい記事をプルダウンから選択します。
ウェブページアーカイブ
3.価格
3000円/1インストールMT(税抜き)
4.プラグインのダウンロード・インストール
下記のリンクをクリックして、プラグインアーカイブをダウンロードします。
プラグインアーカイブを展開し、pluginsフォルダにあるTemplatePreviewSelectorフォルダをMovable Typeのアプリケーションディレクトリのpluginsディレクトリにアップロードします。
システム管理画面のプラグイン設定画面で、「TemplatePreviewSelector~」が表示されればインストール完了です。
Movable Typeでプレビューファイルを残すことができる「PreviewFileSaverプラグイン」
Movable Typeでプレビュー時のファイルを残すことができる「PreviewFileSaverプラグイン」を公開します。
1.MTのプレビュー機能について
Movable Typeのプレビュー機能では、プレビュー時に
mt-preview-382655ae9353f1d6c0ddc3b5e86f25ee21a787b8.html
といったファイルを作成し、このファイルを表示することでプレビューを実現しています。
MT5.2.3のソースコードを確認したところ、プレビューファイルを削除する契機は、ブログ記事の場合であれば、
- プレビュー画面で「このブログ記事を編集する」をクリックして編集画面に戻るとき
- プレビュー画面で「このブログ記事を公開する」をクリックして記事を公開するとき
などになっているようです。
削除は、プレビューを行ったときに保持しているセッション情報を元にしています。ファイルの削除と同時に、プレビュー時のセッション情報も削除します。
2.本プラグインの機能
「PreviewFileSaverプラグイン」を利用すれば、上記の契機でファイルを削除しないようにすることができます(セッション情報は削除します)。
通常、プレビューファイルを再利用することはないと思いますが、例えば公開前のプレビューファイルを残して、そのファイルをMTユーザー以外の人に見せてチェックしてほしいという場合に使えるかもしれません。
プレビューファイルが残っている場合、同じセッションであれば次回のプレビューで上書きされます。異なるセッションでプレビューすれば、別のプレビューファイルが残ることになります。
3.プラグインのダウンロード・インストール
下記のリンクをクリックして、プラグインアーカイブをダウンロードします。
プラグインアーカイブを展開し、pluginsフォルダにあるPreviewFileSaverフォルダをMovable Typeのアプリケーションディレクトリのpluginsディレクトリにアップロードします。
システム管理画面のプラグイン設定画面で、「PreviewFileSaver~」が表示されればインストール完了です。
4.注意事項
このプラグインを利用すると、すべてのウェブサイト・ブログのプレビューファイルが残ります。
また、テンプレートのプレビューでもファイルが残ることになります。