Movable Typeでウェブページの出力を制御する「PagePublishControllerプラグイン」
Movable Type(MT)でウェブページの出力を抑止する「PagePublishControllerプラグイン」を公開します。
MTQでの、CSS HappyLifeの平澤さんのコメントが発端です。
ウェブページ(エントリーでも良いですが)を使ってサイトのトップページに「特別なお知らせ」として表示させたりするような場合に、ウェブページのテンプレートを別で普通に使っていると、本来ならばページとして不要な「特別なお知らせ」のページも生成されてしまいます。 そのページに特にリンクさせる訳ではないので、あまり閲覧される訳では有りませんが、状況によっては検索時にヒットしてしまったり、不要なhtml が生成されるのは美しくないので、htmlファイル自体を生成しないオプションみたいなモノが有ると嬉しいなーと思っています。
1.機能
このプラグインは、ウェブページのスタティックパブリッシングをページ単位に抑止します。下の画面のチェックボックスをチェックしておけば、ウェブページの保存時やアーカイブの再構築時に出力を抑止します。
「お知らせ」などで、ウェブページの本文のみをメインページなどに表示するために利用し、ウェブページ自体を出力したくない場合に便利です。
このプラグインは、Movable Type 4.x / 5.x で動作します。
2.プラグインのダウンロード
下記の PagePublishController_0_01.zip をクリックして、プラグインアーカイブをダウンロードします。
2010.06.23 初版
2010.06.25 v0.02 ブログ記事編集画面に表示される不具合を対処
3.プラグインのインストール
プラグインアーカイブを展開し、中にある PagePublishController フォルダごと、Movable Type のアプリケーションディレクトリの plugins ディレクトリにアップロードします。
管理画面にアクセスするとアップグレードが開始するので、「アップグレード開始」をクリックします。
サインインします。
これでアップグレード完了です。「Movable Typeに戻る」をクリックすれば管理画面に戻ります。
システム管理画面のプラグイン一覧で、「PagePublishController~」が表示されればインストール完了です。
4.利用方法
冒頭の画面のように、ウェブページ作成・編集画面の右側に「ページを出力しない」というチェックボックスが表示されます。チェックすればウェブページは出力されません。
5.注意事項
複数のウェブページアーカイブがある場合、一律出力されません。ダイナミックパブリッシングには対応していません。一度出力したウェブページを削除する機能はないため、誤って出力した場合は一旦下書きに戻して、チェックボックスをチェックした状態で再度公開してください。
ウェブページへのリンクを生成しない機能は用意していません。したがって、MTPagesタグなどでウェブページへのリンクを作成したくない場合は、プライベートタグなどを用いてリンクを生成しないようにしてください。
- 小粋空間プラグインのMovable Type8対応状況
- 2013年にリリースしたMovable Type(MT)プラグイン一覧
- 2012年にリリースしたMovable Type(MT)プラグイン一覧
- Movable Typeの記事データをCSV形式でエクスポート・インポートできる「CSVDataImExporterプラグイン」
- 2011年作成のMovable Type(MT)プラグイン一覧
- Movable Typeでブログ権限付与時に親ウェブサイト名を表示する「AssociationBlogDiscriminatorプラグイン」
- Movable Typeで使っているスタイルを表示する「CurrentStyleプラグイン」
- Movable Type 5でお気に入りリストが作れる「Linklistプラグイン」
- Movable Typeのコミュニティ機能などを使ったユーザー登録時、同一メールアドレスのユーザー有無をチェックする「UserEmailCheckerプラグイン」
- ブログ記事削除後の遷移画面を指定できる「ReturnArgsChangerプラグイン」
- Movable Typeの「ユーザー」ロールにコメントの公開権限を与える「ApproveCommentPermissionプラグイン」
- Movable Typeのカスタムフィールドで入力したデータの重複チェックを行う「CustomFieldDataCheckerプラグイン」
- Movable Typeのカスタムフィールドを一覧に表示する「ListingCustomFieldプラグイン」
- CommentAuthorIdentityプラグイン
- 2010年作成のMovable Type(MT)プラグイン一覧
相変わらず・・・
もしかしたら環境異存(他のプラグイン)かもしれないですが、「ブログ記事」画面のカテゴリーウィジェットに表示されてます。
ブログ記事も対象でしたっけ?
>oscarさん
こんばんは。
ご指摘ありがとうございます。
プロトタイプはifタグでブログ記事を対象外にしてたのですが、リリース版でフックポイントを(4.x対応にさせるために)template_sourceからtemplate_paramに変更したときに忘れてしまったようです…。
対処版は別途リリース致します。