Movable Type 備忘録
MTRemoveBlank プラグイン
- Prev Page: MultiBlog プラグインの便利な使い方
- Next Page: 画像を挿入で出力されるタグをカスタマイズ
こんにちわ^^
プラグイン作ってたら、目が痛くなってきたのでサクっとエントリ書いちゃいます (´Д`;)
ご紹介するプラグインは、ページ内のタグとタグの間のスペースとタブを削除するプラグインです。
たとえば、Movable Type 4 のテンプレートでは、テンプレートモジュールが使われてるので、その影響でページの先頭に余計な改行が入ったりしますね ( ̄∇ ̄)b
あと、テンプレートを作るときにスペースやタブなどでインデントをつけると見やすいです。
でも、いざ公開となったらスペースやタブでつけたインデントは余計な文字でして、サーバからのデータ転送量に影響します。(どんだけっ(>∀< )って話ですが、転送量が少ないにこしたことないはず!!)
テンプレート編集画面では、ほどよくインデントを付けて見やすく、でも、いざとなったら(公開となったら)インデントを削除してくるようなプラグインを作ってみましたのでご紹介します。
MTRemoveBlank プラグインのダウンロード
MTRemoveBlank プラグインは以下からダウンロードできます。
[MT-MEMO] RemoveBlank plugin for MTOS and MT4 later.
MTRemoveBlank プラグインの使い方
MTRemoveBlank プラグインの使い方はカンタンです。
余分なブランク(スペースやタブ)を公開時に削除したいテンプレートの先頭と終わりを囲むだけです。
ですので、テンプレート全体を囲むような使い方がいいのではないでしょうか。
たとえば、わたしのとこで配布してる Movble Type 4 用のインデックステンプレートを例にしみます。
<MTRemoveBlank><MTSetVar name="body_class" value="mt-main-index"><MTSetVar name="main_template" value="1"><MTSetVar name="main_index" value="1"><MTSetVar name="related_pages" value="1"><MTSetVar name="sidebar" value="1"><MTSetVar name="module_tags" value="1"><MTSetVar name="module_recent_entries" value="1"><MTSetVar name="module_recent_posts" value="1"><MTSetVar name="module_category_archives" value="1"><MTSetVar name="module_author_archives" value="0"><MTSetVar name="module_monthly_archives" value="1"><$MTInclude module="ヘッダー"$><$MTInclude module="コンテナ"$><$MTInclude module="フッター"$></MTRemoveBlank>
上記のように、テンプレート全体を <MTRemoveBlank> ブロックタグで囲むだけで、再構築後は余分なインデントを削除してくれます。
Movable Type 3.3x、Movable Type 4 で使用できることを確認済みです。
よかったら使ってみてください♪
The blog of H.Fujimoto さんのところでも、同じようなプラグインが公開されてます (; ̄∇ ̄A
ページ先頭の改行を削除する
Trackback Pings(4)
- from
MovableTypeのススメ
MovableType4では出力されたページの先頭に空の改行が入ってしまいます。...
- from
Pandora / Movable Type MEMO
Movable Type 4 用テンプレート 'Pandora' は Movab...
- from
BSDあれこれ
記事数が少し増えてきたのでMovable type用静的ページをページ分割するプ...
- from
Soh-Web MovableTypeを中心にWeb制作のメモ 趣味のCG制作
このブログのメタタグの出力部分にミスを発見!最後に公開されたエントリーの概要が全ページに指定されていました・・・。アホですかいな・・・。メモ代わりと修正の...




こんにちは。
またプラグインを作られた後で何ですが(笑)、当方のBlogで同様のプラグインを公開しています。
http://www.h-fj.com/blog/archives/2007/08/13-102304.php
>>1 壱 さん
こんばんわ^^
> またプラグインを作られた後で何ですが(笑)、当方のBlogで同様のプラグインを公開しています。
はい。壱 さんのそのプラグインは知ってます。使わせてもらってましたから (●´∀`●)
今回の目的はテンプレート作成時のインデントを削除することだったんです。
MTApplyModifier プラグインでわたしの思い描いた出力されなかったのですが勘違い (; ̄∇ ̄A ですか!?
たとえば、以下のようなかんじです。
---
再構築前
<div>
<ul>
<li>・・・</li>
</ul>
</div>
---
再構築後
<div>
<ul>
<li>・・・</li>
</ul>
</div>
---
もう一度 MTApplyModifier プラグインで試してみます (●´∀`●)
はじめまして。てっくといいます。
MT3.3のころからプラグインや情報を利用させていただいています。
今ごろですがMT関連情報のブログを立ち上げて、
実際に仕事で利用したプラグインやちょっとしたTipsを紹介させていただいております。
一番最初にご紹介させていただくことにしたプラグインがこちらです。
面倒なことを考えずに、タグ一発でざっくりと不要なものを消してくれるところが気に入っています。
軟らかい文章で役に立つ情報をたくさん紹介してくださって感謝しております。
今後ともよろしくお願いいたします。
毎度、お世話になってます。
これ、いいっすね。
使わせて頂きました。
ありがとうございます。
>>4 かわぐち さん
こんばんわ^^
気に入っていただけて良かったです
プラグインのオプションから改行も削除できるようにしたら便利かな・・・とも思ったのですがあまり需要はないかもってことで保留にしてます。
ただし、プラグインによってはスリムにならないことがあります。たとえば、MTPageBute。
あのプラグインって他のすべてのプラグインが完了した後で実行されるので( いわゆるコールバックってやつ )・・・困ったものです
滅茶苦茶格好良いサイトですね。
分野全く違いますが、相互リンクしてください。
あ、相互リンクとかしてないですね。
つなげたら私のサイトなんて恥ずかしいかww
ニャンコ可愛いですね。
ノシ
>>6 ビリー・トランクス さん
こんばんわ^^
> 分野全く違いますが、相互リンクしてください。
はい。ありがとうございます。
以下のページでリンク貼らせてもらいました
http://bizcaz.com/archives/blogroll/
> つなげたら私のサイトなんて恥ずかしいかww
いいえ。そんなことないですよ。
今後ともどうぞよしなに
ぉぉ。
感激です。
自分も帰ってから登録などさせていただきます。
テンプレートなどHTML自体操作が不得手なものでOTL
遅くなりますが、よろしくお願いします!
こんにちは。プラグインを便利に使わせていただいています。
文末の改行をとりたくて、1行だけ修正したプラグインを作らせていただきました。
http://syrup-factory.com/b/linux/2009/11/mtremoveblankall.html
いつもネットではいろいろなプラグインにお世話になっており、たまには自分も(もしかしたら)役に立てるかも…ということで、上記で公開しました。
事後報告になっていますが…
もし、何か不都合ありましたら、教えていただければ幸いです。
>>9 ushi さん
こんばんわ^^
いろんなプラグインのコードを参考にして、自分に便利なプラグインを作ることで、それはもしかすると他の人にとってもいいものかもしれませんよね
使ってみて何かありましたらご連絡します。