検索結果画面の表示文字数を変更する
Movable Type で検索結果画面でヒットしたエントリー本文の表示文字数(デフォルト40文字)を変更するカスタマイズです。
変更方法は簡単で、mt-config.cgi の ExcerptWords を有効にします。例えば40文字から20文字に変更する場合は、mt-config.cgi をダウンロードして任意のエディタで開き、
:
# The number of words in the excerpt displayed when you use the
# <$MTEntryExcerpt$> tag inside of your search results. This setting is
# distinct from the "Number of words in excerpt" setting in your blog
# configuration, because this setting is just used for excerpts in your
# search results. The default is 40 words.
#
# ExcerptWords 100
の赤色部分を、青色のように変更します。
:
# The number of words in the excerpt displayed when you use the
# <$MTEntryExcerpt$> tag inside of your search results. This setting is
# distinct from the "Number of words in excerpt" setting in your blog
# configuration, because this setting is just used for excerpts in your
# search results. The default is 40 words.
#
ExcerptWords 20
行頭の # と半角空白を削除して、数字を変更してください。数字は文字数を指しています。
変更後、mt-config.cgi を元のディレクトリにアップロードすれば完了です。
なお上記の変更は検索結果画面のみに有効です。管理画面の「設定」→「基本」の中に「概要に入れる文字数」がありますが、こちらとは無関係です。概要はトラックバックやRSSフィード等で使われていますが、これは官吏画面で設定した文字数が有効になります(と上の英文で書かれています)。
また、デフォルトの検索結果画面に挿入されている MTEntryExcerpt を MTEntryBody に変更すれば全文表示も可能です。
ビジネスの新常識 ブログのすべて
ブログ解説書の紹介です。
![]() | ビジネスの新常識 ブログのすべて 田口 和裕 ディー・アート 2006-04-26 売り上げランキング : Amazonで詳しく見る by G-Tools |
執筆者の田口和裕さんはフリーライターで、IT関係の雑誌でもブログに関する記事を数多く執筆されています。
この本は近年急速に普及してきたブログについて、初心者の方にも理解できるよう、平易な言葉で記されているもので、ご本人のブログ記事でもその意気込みが伺えます。
内容は、ブログの生い立ち、基本的な利用方法からトラックバック・RSS・モブログ・フォトログ・ポッドキャスティング等の解説、アフィリエイト、ブログツールの説明から、ITの基礎知識(インターネット・HTML・XML・CSS・JavaScript等)や Ajax や Web2.0というキーワードについても解説されており、ブログやブログに関連する全般的な基礎知識を身につけられます。
タイトルは「ビジネス?」となっていますが、一般ユーザの方も問題なく読むことができます。これからブログを始めたいという方や初級ブロガーはもちろん、日常として定着している方にとってもブログについて改めて理解を深めるための参考書にもなることでしょう。
SCode プラグインでコメントスパムを制限する(その2:Typekeyサイン・インとの競合制御)
3.1x 時代に MT-SCode を紹介した時に同じカスタマイズを行っていたのですが、質問を頂いて思い出しました。全く忘却の彼方でした。すいません。 |
以下、カスタマイズ方法です。注:カスタマイズは、その1:基本設定で SCode プラグインの設定が完了していることが前提となります。
1.テンプレートの修正
管理メニューより個別エントリーアーカイブテンプレートを開き、前回の4項で追加したセキュリティコード表示部分に対して、青色で示す id 属性および JavaScript を追加します。この追加によりサイン・イン状態を判定して、サイン・イン状態であればセキュリティコード入力エリアを表示しないようになります。
<p id="securitycode">
<label for="scode">Security Code:</label>
<input type="hidden" id="code" name="code" value="<$MTSecurityCode$>" />
<img class="scode" src="<$MTCGIPath$><$MTSecurityImage$>?code=<$MTSecurityCode$>" /><input id="scode" name="scode" />
</p>
<MTIfNonEmpty tag="MTTypeKeyToken">
<script type="text/javascript">
<!--
if (commenter_name) {
document.getElementById('securitycode').style.display = 'none';
}
// -->
</script>
</MTIfNonEmpty>
コメント・プレビュー画面やコメント・エラー画面にコメントフォームを表示し、SCode を適用している場合、同様の修正を行ってください。
2.プラグイン の修正
1項の作業は画面上セキュリティコードを非表示にするだけなので、これでコメントを投稿するとセキュリティコードが入力されていない状態と同じです。
ということで、cookie に保持されているサイン・イン状態を取得・判定して、サイン・インされていればセキュリティコードチェックを実施しない処理を追加します。
アップロードした SCode プラグインのディレクトリにある plugins/SCode/SCode.pl をダウンロードし、下記のパッチ、
--- SCode.pl.bak Wed May 31 01:40:56 2006
+++ SCode.pl Wed May 31 01:42:15 2006
@@ -174,11 +174,20 @@
my $scode = $q->param('scode');
my $sscode = SCode::scode_get($code);
- if ($scode ne $sscode) {
+ my $class = $ENV{MOD_PERL} ? 'Apache::Cookie' : 'CGI::Cookie';
+ eval "use $class;";
+ my $cookies = $class->fetch;
+ my $commenter_name = "";
+ if ($cookies && $cookies->{commenter_name} && $cookies->{commenter_name}->value()) {
+ $commenter_name = MT::I18N::encode_text($cookies->{commenter_name}->value(),'utf-8',undef);
+ }
+ if (!$commenter_name) {
+ if ($scode ne $sscode) {
my $score = -3;
my $msg = "Comment junked due to incorrect code entered";
return ($score, [$msg]);
- }
+ }
+ }
SCode::scode_delete($code);
SCode::scode_create($code);
}
@@ -196,8 +205,18 @@
my $code = $q->param('code');
my $scode = $q->param('scode');
my $sscode = SCode::scode_get($code);
- if ($scode ne $sscode) {
- return 0;
+
+ my $class = $ENV{MOD_PERL} ? 'Apache::Cookie' : 'CGI::Cookie';
+ eval "use $class;";
+ my $cookies = $class->fetch;
+ my $commenter_name = "";
+ if ($cookies && $cookies->{commenter_name} && $cookies->{commenter_name}->value()) {
+ $commenter_name = MT::I18N::encode_text($cookies->{commenter_name}->value(),'utf-8',undef);
+ }
+ if (!$commenter_name) {
+ if ($scode ne $sscode) {
+ return 0;
+ }
}
SCode::scode_delete($code);
SCode::scode_create($code);
をあてます。
パッチのあて方が分からない場合は、ダウンロードした SCode.pl を任意のエディタで開き、下記の青色部分を追加してください。
if($config->{action} == 1 && $blog_config && $blog_config->{scode_enable} == 1) {
my $code = $q->param('code');
my $scode = $q->param('scode');
my $sscode = SCode::scode_get($code);
my $class = $ENV{MOD_PERL} ? 'Apache::Cookie' : 'CGI::Cookie';
eval "use $class;";
my $cookies = $class->fetch;
my $commenter_name = "";
if ($cookies && $cookies->{commenter_name} && $cookies->{commenter_name}->value()) {
$commenter_name = MT::I18N::encode_text($cookies->{commenter_name}->value(),'utf-8',undef);
}
if (!$commenter_name) {
if ($scode ne $sscode) {
my $score = -3;
my $msg = "Comment junked due to incorrect code entered";
return ($score, [$msg]);
}
}
SCode::scode_delete($code);
SCode::scode_create($code);
:
(中略)
:
my $code = $q->param('code');
my $scode = $q->param('scode');
my $sscode = SCode::scode_get($code);
my $class = $ENV{MOD_PERL} ? 'Apache::Cookie' : 'CGI::Cookie';
eval "use $class;";
my $cookies = $class->fetch;
my $commenter_name = "";
if ($cookies && $cookies->{commenter_name} && $cookies->{commenter_name}->value()) {
$commenter_name = MT::I18N::encode_text($cookies->{commenter_name}->value(),'utf-8',undef);
}
if (!$commenter_name) {
if ($scode ne $sscode) {
return 0;
}
}
SCode::scode_delete($code);
SCode::scode_create($code);
SCode.pl を修正したら元のディレクトリにアップロードしてください。
以上です。
これでサイン・インを行うとセキュリティコードが非表示・無効になります。
2006.05.31 追記
Junk Comment に設定した場合に有効にならない不具合がありましたのでパッチおよび改変内容を修正しました。
シナモンの
Movable Type で再構築エラーになる場合の原因と対処
Category:[トラブルシューティング, 再構築]
Tag:[MovableType, Rebuild, TroubleShooting]
Permalink
Movable Type 3.2-ja-2 で再構築エラーに関する質問を頂くことが多いので、本エントリーにまとめました。
1.エラー現象
「再構築エラー」とは、主に下記の現象を指します。- 500エラーが表示される
- テンプレート内で MTLink タグを使用していると、そこでエラーとなる(場合がある)
いわゆる「500エラー」とは、 Internal Server Error つまり内部サーバエラーのことで、CGI等のプログラムが何らかの理由で実行できない、あるいはプログラムにエラーがある場合に発生します。
MTLink タグのエラーも500エラーと同様で、MTLink タグのエラーに見えるのは、たまたまそこでエラーメッセージを表示できる実装になっているからではないかと推測しています。
2.再構築エラーの原因
Movable Type で再構築エラーが発生する原因としては、これまで頂いたご質問を集計すると、- Movable Type の DB に BerkeleyDB を使用
→ BerkeleyDB はお手軽ですがパフォーマンスに難があります - エントリー・アーカイブの再構築単位
→ デフォルトの再構築単位は40(エントリー)ですが、この値では再構築エラーになる確率が高いです - エントリー・アーカイブの「最近のコメント」で recently_commented_on を利用している
→ lastn 属性を使用しない recently_commented_on 属性の使用はメモリ消費量が増大します
によるものがほとんどのようです。
そしてこれらを誘発する原因として下記が考えられます。
- サーバのパフォーマンス
- サーバのメモリ量
よくある例として、複数名で共有しているレンタルサーバが考えられます。このケースでは CPU やメモリ等の事実上のスペックは、マシンを占有する人数や使用頻度に反比例して低下していきます。故に再構築の成功率も同時に低下することになります。
また上記の要因が複合すれば再構築エラーが発生する確率はさらに高くなります。
3.エラー解消方法
とりあえず目前のエラーを回避する方法と、本格的な対処の2通りを紹介します。3.1 とりあえず回避する
- デフォルトテンプレートに戻す
デフォルトテンプレートの状態であれば再構築時のエラーはほぼ皆無という認識です。理由は次の内容をご覧ください。 - エントリー・アーカイブのサイドバーを削除してみる
例えば、当サイトの公開テンプレートとデフォルトテンプレートとの大きな違いは、アーカイブページのサイドバーの有無です。公開テンプレートのアーカイブ・テンプレートにはサイドバーにリスト類(カレンダー・最近のエントリー/コメント/トラックバック・カテゴリーリスト・月別アーカイブリスト)を色々と表示しており、その分、MTタグからHTMLマークアップを生成する時間が増加し、結果的に再構築時間に影響を与えることになります。つまりサイドバーにリスト類を表示している場合、それらを全てなくすことで再構築時間を短縮することができます。
なお、再構築エラーは前述の通り複合的な要因で発生します。公開テンプレートでアーカイブテンプレートのサイドバーに情報を表示すること自体についてはテンプレートのバグではありません。その点誤解なきようお願い致します。
3.2 本格的な対処
対処しやすい順番に並べています。- 再構築単位を少なくする
mt-config.cgi の下記の部分を
から# EntriesPerRebuild 40
に書き換えます。10でもエラーになる場合は値をさらに小さくしてください。かなりの方がこれで解消されています。EntriesPerRebuild 10
3.3 では mt-config.cgi にこの設定自体がなくなっていますので新たに追加してください。
- rebuild支援ツールを利用する
再構築を部分的に行うためのツールです(プラグインではありません)。
rebuild支援ツール for MovableType
- DB を MySQL または SQLite または PostgreSQL に移行する
パフォーマンスに問題のある BerkeleyDB の使用をおやめになることを強く推奨します。SQLite の移行方法については、Movable Type + SQLite を参照ください。
MySQL自体の性能は高いのですが、ひとつのDBを多くのユーザでシェアしている場合は解消されないかもしれません。心配な場合はレンタルサーバのサポートに確認してください(自宅サーバ+MySQLはかなり快適です)。PostgreSQL については MySQL と同等とお考えください。
ロリポップの場合は SQLite への移行をお勧めします。
- PHPモジュール化を行う
サイドバーのリスト類をモジュール化(部品化)することで再構築時のパフォーマンスが向上します。ただし、ページ閲覧時に PHP が起動するため、アクセスの多いサイトでの CGI版 PHP の利用は 503 エラーを誘発する可能性があります。PHP モジュール化を行う場合は「条件付きGET」を有効にしてください。関連記事:
Movable Type の PHP化(その1)
PHPモジュール化の仕組みについて
HTTP/1.1 の「条件付きGET」を利用して PHP ファイルアクセスによるサーバ負荷を削減する
PHP における「モジュール版」と「CGI 版」の比較 + WordPress の適用例
- ダイナミックパブリッシングにする
ページを毎回動的に生成する方法です。静的なファイルを作らないため再構築時間が劇的に縮小します。関連記事:
Movable Type の再構築を不要にする「ダイナミック・パブリッシング」(その1:概要)
Movable Type の再構築を不要にする「ダイナミック・パブリッシング」(その2:設定方法)
- サーバを変更する
レンタルサーバもピンキリで、最終的にはサーバや DB のパフォーマンスに依存します。何をやっても事象が好転しない場合はこれをお勧めします。
2006.04.28 追記
rebuild支援ツールとダイナミックパブリッシングを追加しました。
2006.06.20 追記
文言等修正。
Serene Bach オフィシャルガイド カスタマイズ自在のウェブログツール
この本は、Serene Bach 開発者である大谷拓也さんと、パワーユーザである鈴木ふうこさん・佐藤圭さん・小森雅樹さんの共同執筆による初の公式ガイドブックです。
![]() | Serene Bach オフィシャルガイド~カスタマイズ自在のウェブログツール 大谷 拓也 他 毎日コミュニケーションズ 2006-04 売り上げランキング : Amazonで詳しく見る by G-Tools |
Serene Bach(シリーン・バッチ) は Movable Type と同様のブログツールで、かなりおおざっぱに申し上げると Movable Type よりお手軽な純国産のツールです。
例えばテンプレートの設定は、Movable Type ではページの種類別にテンプレートが必要ですが、Serene Bach は1種類のテンプレート(とCSS)で全ページのデザインを作ることができます。またテンプレートに記述するタグの種類も少ないので、Movable Type が苦手な方でもカスタマイズしやすくなっています。
お手軽ながら、見栄えで Movable Type に劣ることはありません。
という訳で、レンタルサーバで Serene Bach を導入される方はもちろん、Movable Type から Serene Bach に移行される方も結構いらっしゃるようで、当サイトへ頂く質問等から推測すると主婦の方に結構人気があるようです。また可愛らしいデザインのサイトが多いのも特徴のひとつと言えるでしょう。
話を戻して、本書はブログの簡単な紹介に始まり、インストール/Movable Type・tDiary・JUGEMからのデータ移行/各種操作方法:記事の投稿・編集/画像のアップロード/コメントトラックバック/オススメ/リンク/ユーザ管理・プロフィール編集/テンプレートのカスタマイズ/プラグインの利用方法/Tips集(ログイン画面スキップ・独自タグを独自ブロックの外側に置く等の裏技あり)/sbからのアップグレード/テンプレートタグリファレンス等がぎっしり掲載されています。
この1冊に Serene Bach を使いこなすための充分な内容が網羅されていますので、初めて Serene Bach を利用される方にお勧めです。注意事項も詳細に記されているので、迷うことなく導入することができるでしょう。
巻末に Serene Bach 関連サイトも紹介されており(下記にリンクさせて頂きました)、付録のCD-ROMに各サイト様のテンプレートやプラグインが収録されています。
休日表示付リアルタイムカレンダープラグイン(横型) for Serene Bach 不具合修正のお知らせ
トラックバックを頂いて気がついたのですが、休日表示付リアルタイムカレンダープラグイン(横型) for Serene Bach に不具合がありました。
具体的には、カレンダーの日付のリンクが連続している、つまり毎日投稿している場合、CSSの設定が全て反映されません。
本日プラグインを修正致しましたので、これまでご利用頂いている方は申し訳ございませんが休日表示付リアルタイムカレンダープラグイン(横型) for Serene Bach のエントリーよりプラグインの差し替えをお願い致します。また「プラグインが有効にならない」という方にはプラグインに実装しているスクリプトを抜き出し、直接テンプレートに設定して頂いてますが、その場合は下記の青色部分を1行追加してください。
テーブル型のプラグインには影響ありません。
:
// add span
buf = buf.replace(/¥¥s(¥¥d+)¥¥s/gi," <span class=¥¥"day¥¥">¥$1<¥¥/span> ");
buf = buf.replace(/¥¥s(¥¥d+)¥¥s/gi," <span class=¥¥"day¥¥">¥$1<¥¥/span> ");
buf = buf.replace(/¥¥s(<a¥¥s¥¥S+>¥¥d+<¥¥/a>)¥¥s/gi," <span class=¥¥"day¥¥">¥$1<¥¥/span> ");
buf = buf.replace(/¥¥s(<a¥¥s¥¥S+>¥¥d+<¥¥/a>)¥¥s/gi," <span class=¥¥"day¥¥">¥$1<¥¥/span> ");
element.innerHTML = buf;
:
以上です。
ご迷惑をおかけして申し訳ありませんがよろしくお願い致します。
コメントリストを記事別にまとめて表示する for FC2 ブログ
コメントリストを記事別にツリー化するカスタマイズです。今のところFC2ブログのみで確認していますが、後述するタグの構成が同様であれば他のブログでも適用可能と思われます。またトラックバックリストにも適用可能と思いますが当方では動作未確認です。
カスタマイズを行うことで下記のスクリーンショットのように記事別にコメントをまとめ、さらにツリー化カスタマイズと組み合わせることも可能です。ここでは公開テンプレートを例に使用していますが、コメントリスト・トラックバックリストのタグ構成が同じであれば他のテンプレートにも適用可能です。
カスタマイズ前![]() | → | カスタマイズ後![]() |
動作は Windows2000/XP の IE/Firefox/Opera で確認しています。急いで作ったのでα版という位置づけでご利用ください。
1.コメントリスト用タグの変更
下記のタグをテンプレートに貼り付けます。
<div class="sidetitle">
Recent Comments
</div>
<div class="side" id="commentlist">
<!--rcomment-->
<span><%rcomment_etitle></span><ul><li><a href="<%rcomment_link>#c<%rcomment_no>" title="<%rcomment_body>"><%rcomment_title></a> <%rcomment_name> <%rcomment_month>/<%rcomment_day></li></ul>
<!--/rcomment-->
</div>
貼り付けた後、タグに改行を入れないでください。改行を挿入した場合、動作の保証はできません。
また上記以外のタグを貼り付ける場合は下記の事項を守ってください(下記で全て網羅できていないかもしれません)。
- コメントタイトルが span タグで括られていること
- コメント投稿者情報が ul タグ および li タグで括られていること
- span の終了タグと次の ul タグの間に改行を入れないこと
2.スクリプトの追加
コメントを記事別にまとめるためのスクリプト(下記)をテンプレートの最後の方に追加してください。
<script type="text/javascript">
function deleteTextNode(node) {
if(node.parentNode != undefined){
// node.parentNode.removeChild(node);
}
}
function collateData(id) {
var data = '';
var counter = 0;
var ul = new Array('');
var li = new Array('');
var flag;
var elements = document.getElementById(id).getElementsByTagName('span');
for (i = 0; i < elements.length; i++) {
flag = false;
for (j = 0; j < ul.length; j++) {
if (ul[j] == elements[i].innerHTML) {
flag = true;
deleteTextNode(elements[i].nextSibling);
li[j] += elements[i].nextSibling.innerHTML + '\n';
}
}
if (!flag) {
ul[counter] = elements[i].innerHTML;
deleteTextNode(elements[i].nextSibling);
if(li[counter] == undefined){
li[counter] = elements[i].nextSibling.innerHTML + '\n';
} else {
li[counter] += elements[i].nextSibling.innerHTML + '\n';
}
counter++;
}
}
for (i = 0; i < counter; i++) {
data += '<span>'+ul[i]+'</span>';
data += '<ul>'+li[i]+'</ul>';
}
document.getElementById(id).innerHTML = data;
}
collateData('commentlist');
</script>
赤色の部分は1項にある赤色の文字と同じものを設定してください。設定する文字は任意ですが個別ページで似たような id を使っている箇所があるので、まずは上記の設定のままお使いになってみてください。
3.ツリー化する
上記までの設定で記事別にコメントがまとまりますが、冒頭のスクリーンショットのようにツリー化する場合はサイドメニューのツリー化スクリプト for FC2 ブログを実施してください。
エンコードで
月刊アスキー5月号 - ブログの裏側
単なるブームではすまなくなったブログですが、この特集ではブロガーが今後さらに増加し、Web2.0による情報流通が加速することによって引き起こされる社会的現象等についてまとめられています。 |
- Part1 テクノロジーで加速するブログ戦略
- 5分で分かるブログの今
- 数字で見るブログ界とマーケット
- Windows Live の登場でブログが変わる
- Part2 疾走するブログカルチャー
- ブログプロモーション成功の黄金律
- 韓国ブログの最新事情レポート
- 「プロブロガー」は成立しない
かいつまんで説明すると、前半はブログの普及から新しい技術により今後のブログのありかた、ブロガー人口や閲覧者数、市場規模・利用者年齢層からみたブログの認知度や経済的価値。後半は企業ブログの過去の失敗例をもとにしたプロモーションのルールや成功法、お国柄の異なる韓国でのブログ利用形態、アルファブロガーをサンプルにしたアフィリエイト収入計算や補完ツールとして活用することによる本業への収入拡大、といった内容が盛り込まれています。
最近、雑誌でのブログ関係記事(概略的なもの)が収束傾向でしたが、現状のブログの動向を知るにはほど良い内容とボリュームかと思います。
なお最初の「5分で分かるブログの今」は公式サイトで閲覧することができます。
Movable Type プラグイン一覧
Movable Type 日本語環境でよく利用されていると思われる MovableType プラグインの一覧です。
海外サイトについては Googleで「Movable プラグイン」で検索した結果より、国内サイトは私が把握しているプラグイン作成者のサイトと Google 検索結果から抽出しています。Movable Type Plugins Directory からの抽出は行っていません。
また国内サイトのプラグインの概要は、配布サイトに掲載されている文言を引用させて頂いてます。
2007.09.10 MT4版のプラグイン一覧を公開しました。本エントリーでのMT4版のプラグイン情報追加は終了します。
注意事項
- プラグインに関するコメント等の主観的要素は含まないようにしています。プラグインの適用についてはご自身の判断で行ってください。
- ここに掲載している全てのプラグインについて動作の正常性を確認している訳ではありません。
- プラグインに関するご質問は配布元へお願い致します。
- すべてのプラグインを網羅できている訳ではありません。掲載もれ等ございましたらご連絡ください。
- 本エントリーの転載はご遠慮ください。
以下、プラグインを配布サイトのアルファベット順に並べています(検索のしやすさから機能別・アルファベット別も考えましたが、エントリーの保守性を優先させて頂きました)。海外サイトのプラグインについては参考となる国内の記事も併せて掲載するようにしています。
当サイトで紹介していないプラグインも数多くありますので、機会があれば紹介していきたいと思います。
内容は(余力があれば)更新する予定ですが、新しいプラグインを作成あるいは発見された時にこのエントリーにトラックバックまたはコメントを送って頂ければ大変有難いです。
更新履歴
- 2008.04.16
- ArchivePage のリンクを変更しました。
- 2007.10.29
- playMML を追加しました。
- 2007.10.09
- DisableFormButton を追加しました。
- CommentAutoPublisher を追加しました。
- IfParam を追加しました。
- 2007.10.01
- EntryRevisions を追加しました。
- SearchResultsLimit を追加しました。
- 2007.07.16
- progressbar を追加しました。
- moebabletype を追加しました。
- BuildFileFilter4OldArchive を追加しました。
- FaviconManager2 を追加しました。
- TimeType を追加しました。
- HatenaBookmarkWidget を追加しました。
- MTPrecode を追加しました。
- MTStopWatch を追加しました。
- CompressGZip を追加しました。
- RecommendedEntry を追加しました。
- LimitCategory を追加しました。
- EmptyFieldReminder を追加しました。
- RakuRakuGoogleVideo を追加しました。
- RakuRakuYouTube を追加しました。
- MTFCKeditor を追加しました。
- mt-fig-comma を追加しました。
- RealtimePreview を追加しました。
- MTTimer を追加しました。
- 2007.07.05
- emoddy を追加しました。
- RebuildQueueRunner を追加しました。
- RebuildQueue-MT4 を追加しました。
- RebuildAt1stView を追加しました。
- 2007.06.23
- RandomLink を追加しました。
- MTLiteSearch を追加しました。
- TouchMe を追加しました。
- 2007.05.25
- PostToTwitter を追加しました。
- 2007.05.23
- PowerRebuild を追加しました。
- 2007.05.09
- BackgroundRebuilder を追加しました。
- CleanUp を追加しました。
- Quickedit を追加しました。
- MTIfItemIsOdd を追加しました。
- Jaccessibility を追加しました。
- Unicode::Normalize を追加しました。
- CatIndexKiller を追加しました。
- StylePreview を追加しました。
- IfMatchEntry を追加しました。
- ケータイキット for Movable Type を追加しました。
- MTSakuinPlugin を追加しました。
- Trackback Ping Link Lookup を追加しました。
- EntryCategoriesModified を追加しました。
- NotJapaneseLookup を追加しました。
- SecretComment を追加しました。
- VarHandler を追加しました。
- iddyMyProfile を追加しました。
- 2007.05.04
- FaceMarkList を追加しました。
- 2007.03.19
- UpdateEntryPostTime を追加しました。
- EntryTitleFull を追加しました。
- 2007.03.11
- Entry Glossary を追加しました。
- AddLivedoorClipUserNum を追加しました。
- CustomEditorButton を追加しました。
- indexcontext を追加しました。
- AlertHatenaBookmark を追加しました。
- EntryConditionalColoring を追加しました。
- AlertEntryInterval を追加しました。
- FaviconManager を追加しました。
- MTIfSearchIncludeBlogs を追加しました。
- mt-account-autodiscovery を追加しました。
- 2007.02.05
- DeleteAndRebuild を追加しました。
- MailForm を更新しました。
- 2007.01.19
- AccessCounter を追加しました。
- 2006.12.13
- SmartRebuild を追加しました。
- 2006.12.08
- EntityRefButton を追加しました。
- 2006.11.30
- SortCategories を追加しました。
- RenameLabel を追加しました。
- 2006.11.29
- HatenaKeywordLink を追加しました。
- 2006.11.24
- doRedirectOutOfAdmin を追加しました。
- 2006.11.21
- SplitString を追加しました。
- 2006.11.16
- Counter を追加しました。
- 2006.11.11
- MailForm を追加しました。
- 2006.11.09
- LoopLimiter を追加しました。
- 2006.11.04
- Silence を追加しました。
- PaginatedFeed を追加しました。
- doAddLinkTargetOut を追加しました。
- 2006.10.31
- Zip file upload for MT を追加しました。
- 2006.10.25
- ImageManager を追加しました。
- 2006.10.16
- CommentOrderNumberByDescend を追加しました。
- duplicateTBPingfilter(3.3用) を追加しました。
- doEntryTitleFull を追加しました。
- doPutCatDescriptEdEntry を追加しました。
- doSelectShowMeTheHTML を追加しました。
- This is good for MT を追加しました。
- 2006.10.06
- MT Commerce を追加しました。
- 2006.10.05
- One Line to Paragraph Plugin を追加しました。
- 2006.09.29
- Acronym を追加しました。
- 2006.09.24
- RealtimeRebuild を追加しました。
- 2006.09.19
- PeriodicVacuum を追加しました。
- 2006.09.14
- AddHatenaBookmarkUserNum を追加しました。
- GoogleAdSense を追加しました。
- GoogleAnalytics を追加しました。
- first_n_lines を追加しました。
- 2006.09.12
- TBBuiltinThrottleFix を追加しました。
- 2006.09.10
- doRedirect を追加しました。
- doEdit を追加しました。
- 2006.09.07
- ArchivePage を追加しました。
- 2006.08.30
- UploadDir Plugin を追加しました。
- BMQuote Plugin を追加しました。
- EasyPodcasting Plugin を追加しました。
- 2006.08.14
- RunPeriodicTasks を追加しました。
- 2006.08.12
- IndentedCategories を追加しました。
- 2006.08.11
- mt-jfold を追加しました。
- 2006.08.07
- AccessTradeWebService を追加しました。
- 2006.08.06
- MTThumbnail を追加しました。
- 2006.08.05
- EntryImages を追加しました。
- 2006.08.01
- Process Tags plugin を追加しました。
- mt-spamstop を追加しました。
- 2006.07.31
- mtdopvstar を追加しました。
- 2006.07.26
- asciiTBPingfilter を追加しました。
- 2006.07.25
- doSearch を追加しました。
- 2006.07.22
- str2linkstr を追加しました。
- InsertLink を追加しました。
- 2006.07.18
- InsertIcon を追加しました。
- KeywordsAsTags を追加しました。
- 2006.07.17
- MT-NGWordBlock を追加しました。
- 2006.07.16
- MT BanASCII を追加しました。
- 2006.07.09
- Affiliate for A8 を追加しました。
- MT-Mobile を追加しました。
- MTGoogleSitemapsPing を追加しました。
- Transformerプラグインの作成方法を追加しました。
- ReleaseDate に3.3版を追加しました。
- mt-mail-form に3.3版を追加しました。
- doEntity を追加しました。
- 2006.06.20
- ArchiveDateFooter を追加しました。
- 2006.06.14
- 下記のプラグインおよびCGIスクリプトを追加しました。
- QUICK CART
- MTAppVersion
- Related Entries by Keywords & Title
- MT-MyAmazonList
- mt-kinensidebar
- Effective Time Plugin
- mt-aws
- mixiSync
- TagSupplementals Plugin
- Mt-keywords2tags
- Mt-cats2tags
- 2006.05.28
- MiwaLab. Plugin を追加しました。
- 2006.05.22
- Captcha Plugin を追加しました。
- 2006.05.21
- RelatedEntries を追加しました。
- 2006.05.18
- ignix_edit_button を追加しました。
- 2006.05.13
- AutoIPBan Plugin を追加しました。
- 2006.05.03
- MultiBlog を追加しました。
- 2006.04.22
- TinyMCE for MT を追加しました。
- mt-sukeroku-plus のURLを更新しました。
プラグイン
2xup repos
- Entry Glossary
- http://2xup.org/repos/mt-plugins/mt-entryglossary.html
- 省略語(abbr)と頭文字語(acronym)から定義リストを生成(参考記事)
Adam Kalsey
- Process Tags plugin
- http://kalsey.com/2002/08/process_tags_plugin/
- エントリーの中でMTタグを使えるようにする
alogblog's MTy plugins
- BigTemplateWindow
- http://alogblog.com/movabletype/plugins/bigtemplatewindow/
- テンプレート編集画面を拡張
Alpha-Geek.com
- MTMostActiveEntry
- http://alpha-geek.com/mostactiveentries/
- コメント数とトラックバック数の合計でランキングを作る
ALPSLAB
- ALPSLAB clip!
- http://www.alpslab.jp/clip.html
- ブログに地図を貼り付ける
antipop2.0
- mt-account-autodiscovery
- http://kentarok.org/mt/2005/08/09/201256
- Movable Type を Account Auto-Discovery に対応させる
Appnel Internet Solutions
- mt-plus
- http://code.appnel.com/dist/mt-plus
- 高度なMovable TypeエントリーサーチエンジンとMT-XSearchフレームワーク(参考記事)
- Feeds.App($25?$75)
- http://code.appnel.com/changelog/2006/01/000020.html
- 指定したRSSを解析してサイドバー等に表示
Arve Bersvendsen
- MTSwitch
- http://virtuelvis.com/archives/2003/03/mtswitch
- タグの値による条件分岐を可能にする(参考記事)
Bazooka
- convert hn
- http://www.nurs.or.jp/%7Eb3/log/archives/2004/05_10_convert_hn.html
- 見出しのレベルを調整する
#BLOG
- MTPingedEntry
- http://www.masahiko.info/blog/archives/000101.html
- トラックバック元記事表示
blog.aklaswad.com
- HatenaBookmarkWidget
- http://blog.aklaswad.com/2007/000170.html
- ブログ全体の「はてなブックマーク」の被ブックマークをダッシュボードにウィジェット表示
- TimeType
- http://blog.aklaswad.com/mtplugins/timetype.html
- Timelogから一日分のログを取得して、MovableTypeに自動投稿する
- FaviconManager2
- http://blog.aklaswad.com/2007/000169.html
- FaviconManagerのMT4版
- CustomEditorButton
- http://blog.aklaswad.com/2007/000080.html
- エントリー編集画面に任意の挿入ボタンを追加可能
- indexcontext
- http://blog.aklaswad.com/2007/000078.html
- コンテナ・タグで囲んだ箇所は、一時的にインデックステンプレートと同じ振る舞いになる(エントリーアーカイブでブログ全体の最新コメント一覧を表示させる等)
- AlertHatenaBookmark
- http://blog.aklaswad.com/2007/000077.html
- エントリー書くのをサボっているとメールで警告してくれる
- EntryConditionalColoring
- http://blog.aklaswad.com/2007/000082.html
- エントリー一覧画面を、公開/下書きの状況によって色分けする
- AlertEntryInterval
- http://blog.aklaswad.com/2007/000082.html
- エントリー一覧画面を、公開/下書きの状況によって色分けする
- cmsfavicon
- http://blog.aklaswad.com/2006/000063.html
- 管理画面にfaviconを設定するtransformerプラグイン
- FaviconManager
- http://blog.aklaswad.com/2006/000066.html
- 管理画面からFaviconを設定できるプラグイン
- MTIfSearchIncludeBlogs
- http://blog.aklaswad.com/2006/000053.html
- あるブログが検索対象となっているかで処理を変更する
blog.bulknews.net
- MT BanASCII
- http://blog.bulknews.net/mt/archives/001820.html
- 英数字または latin-1 だけで構成されたコメント・トラックバックをはじく
Blog::Rescue
- MTEntryHatenaCount
- http://tanimoto.typepad.jp/blogrescue/2005/09/post_02e3.html
- はてぶ(はてなブックマーク)でブックマークされた数を表示
- MTEntryDeliciousCount
- http://tanimoto.typepad.jp/blogrescue/2005/09/delicious__77c9.html
- del.icio.us でブックマークされた数を表示
- MTCommentAuthorImage
- http://tanimoto.typepad.jp/blogrescue/2005/09/post_80af.html
- コメント投稿時に自分の画像を載せる
BoundlessOcean
- MTTrackbackRanking
- http://www.boundless-ocean.ne.jp/archives/000241.php
- トラックバックランキング表示
bradchoate.com
- MTMacro
- http://www.bradchoate.com/past/mtmacros.php
- マクロを定義して置換処理等で独自タグを定義(参考記事)
- MT Regex Plugin
- http://www.bradchoate.com/weblog/2002/07/27/mtregex
- 正規表現が使用可能(参考記事)
- Supplemental Category Tags
- http://bradchoate.com/weblog/2002/10/31/mtcatx
- カテゴリーアーカイブで前後カテゴリーへのリンクを作る(参考記事)
- MTIfEmpty
- http://bradchoate.com/weblog/2004/10/20/mtifempty
- 指定された属性値の空を判定する(参考記事)
brain-dump.com
- Adminlinks
- http://www.brain-dump.com/2003/08/frontend_editing_for_movabletype/
- ページに編集用のリンクを表示
Brandon Fuller
- MT-Enclosures
- http://brandon.fuller.name/archives/hacks/mtenclosures/
- ポッドキャスティング(参考記事)
bricklife.library.*
- mt-link-number
- http://www.bricklife.com/library/mtlinknumber.html
- 2ちゃんねる風のコメント参照を実現
- mt-replace-empty
- http://www.bricklife.com/library/mtreplaceempty.html
- 空文字列を任意の文字列に変換
Code-404
- One Line to Paragraph Plugin
- http://www.code-404.net/article/2006/03/12/line2paragraph-plugin
- 単一の改行で段落へ変換する
CSS HappyLife
- emoddy
- http://css-happylife.com/log/movabletype-plugin/000158.shtml
- 絵文字プラグイン
David Raynes
- MTRandomEntries
- http://www.rayners.org/2002/12/mtrandomentries.php
- エントリをランダムに表示
- Workflow
- http://www.rayners.org/plugins/workflow/
- エントリーを承認制にする(参考記事)
- MTBlogPings
- http://www.rayners.org/2003/06/mtblogpings.php
- トラックバック総数を表示(迷惑トラックバックを除くhack)
- MTVote
- http://www.rayners.org/2003/03/mtvote_1.php
- エントリー評価(参考記事)
- ParentCategoryRebuild
- http://www.rayners.org/plugins/2005/09/parentcategoryr_1.html
- 親カテゴリーを再構築する(参考記事)
- MultiBlog
- http://www.rayners.org/plugins/multiblog/
- 複数のブログに跨ってデータ共有や更新ができる(参考記事)
dh's memoranda
- MTQRcode
- http://uva.jp/dh/mt/qrcode.html
- QRコードを生成する
drk7.jp
- MTGooglePageRank
- http://www.drk7.jp/MT/archives/000486.html
- Googleのページランクを表示する
- MTWeather
- http://www.drk7.jp/MT/archives/000882.html
- お天気表示
- MTIfCategory
- http://www.drk7.jp/MT/archives/000829.html
- カテゴリーを判定
- MTUranaiRanking
- http://www.drk7.jp/MT/archives/000447.html
EasyTalk
- sbtext
- http://serennz.cool.ne.jp/sb/talk/sb.cgi?eid=486
- 特定のテキストフォーマットをHTMLマークアップ
Eat Drink Sleep Movable Type
- Better File Uploader
- http://www.eatdrinksleepmovabletype.com/plugins/plugin_better_file_uploader/
- アップロード画面のカスタマイズ(参考記事)
eightbehind software
- MTGoogleMaps
- http://www.eightbehind.com/googlemaps/
- Google Map を表示する(参考記事)
F@N Communications
- ArchivePage
- http://lab.fancs.com/2006/07/post_1.html
- PHP化不要のアーカイブページのページ分割、およびページング機能の付与
- Affiliate for A8
- http://www.fancs.com/news/release/200606221130.html
- エントリー投稿画面から直接A8.netのプログラムの広告素材を呼び出すことができ、そのままBlogに貼り付けることが可能。またエントリー投稿画面の操作により、複数の広告素材をBlog上でランダムに表示
- MT-Mobile
- http://www.fancs.com/news/release/200606221100.html
- ブログを携帯電話から閲覧可能にする
gemal.dk
- Acronym
- http://gemal.dk/mt/acronym.html
- 略語に<acronym>、<abbr>を自動的に追加(参考記事)
- Favicon Plugin
- http://gemal.dk/mt/favicon.html
- コメント投稿者・トラックバック送信元のファビコンを表示(参考記事)
greenplastic.net
- UpdateEntryPostTime
- http://www.greenplastic.net/2006/07/11_0154.php
- エントリー投稿日時をクリックした時点の時刻に更新するTransformerプラグイン
- EntryTitleFull
- http://www.greenplastic.net/2006/07/11_0154.php
- エントリー一覧のページでエントリータイトルをすべて表示するTransformerプラグイン
- LoopLimiter
- http://www.greenplastic.net/2006/07/11_0154.php
- コンテナタグの中で、指定したループ回数毎に異なる文字列を出力する
- AcceptCommentsPings
- http://www.greenplastic.net/2005/09/28_0344.php
- MT3.2のエントリー一覧のページから選択した複数のエントリーのコメントとトラックバックをon/off出来る
- BanPing2OldEntry
- http://www.greenplastic.net/2005/10/22_2244.php
- ある一定の日数以前のエントリーへのトラックバックを防止
- IfPingsModerated
- http://www.greenplastic.net/2005/11/06_0426.php
- トラックバックを承認制にしている(事前確認にチェックを入れている)場合はタグで挟まれた部分を表示
hirata's techknow MT
- MTPingEntry
- http://www.sixapart.jp/movabletype/developers/hirata/archives/2004/10/post_1.html
- トラックバック元記事表示(参考記事)
HuntingGirledCollective
- Search Keyword Highlight Plugin
- http://girled.net/archives/000671.html
- 検索結果文字列をハイライトする
- Effective Time Plugin
- http://girled.net/archives/000724.html
- 更新時間で表示・非表示を切り替える
iddy
- iddyMyProfile
- http://iddy.jp/mt_plugin/
- iddy API を介してユーザーデータを取得し、Movable Type のテンプレート・タグを使用してデータを反映させる
ideaman's
- ケータイキット for Movable Type
- http://www.ideamans.com/keitaikit/
- 携帯3キャリア(DoCoMo、SoftBank、au)に対応したモバイルサイトを構築
- MTSakuinPlugin
- http://www.ideamans.com/tool/mtsakuinplugin.php
- エントリーごとに設定したキーワードから本の末尾にあるような索引を作成
- MTTrackForward
- http://www.ideamans.com/tool/mttrackforward.php
- キーワードで他のブログを検索し、関連エントリーを引用
- MTGraphviz
- http://www.ideamans.com/tool/mt_graphvizphp.php
- エントリーの編集のみで画像を生成することが可能
- MTAprilFool
- http://www.ideamans.com/tool/mt_aprilfool.php
- エイプリルフールにちょこっといたずらする
ignis_abstantia
- ignix_edit_button
- http://blog.ignix.net/2006/05/ignix_edit_button.php
- エントリー編集支援
jm@foo
- locations.pl
- http://minken.net/mt/archives/000462.html
- エントリーに含まれる緯度経度を返却
Junnama Online (Mirror)
- IfParam
- http://junnama.alfasado.net/online/2007/10/_mt_m.html
- ダイナミックパブリッシングでURLのパラメタで処理を分岐させる
- BuildFileFilter4OldArchive
- http://junnama.alfasado.net/online/2007/07/movabletype_buildfilefilter4ol.html
- タイムスタンプで指定した日付より過去のアーカイブを再構築しない
- moebabletype
- http://junnama.alfasado.net/online/2007/07/moebabletype.html
- 再構築完了画面に萌えキャラ表示
- progressbar
- http://junnama.alfasado.net/online/2007/07/_var_voo_d.html
- 再構築の進行状況をプログレスバーで表示
- RebuildAt1stView
- http://junnama.alfasado.net/online/2007/07/post_99.html
- エントリーアーカイブへの最初のアクセスがあった時点で再構築を行う。MT3/4対応。
- RandomLink
- http://junnama.alfasado.net/online/2007/06/movabletype_7.html
- あらかじめ設定した複数のリンクをランダムに出力する
- MTLiteSearch
- http://junnama.alfasado.net/online/2007/06/mtlitesearchmtsearchcgi.html
- mt-search.cgiの代替プログラム(軽量CGI版)
- TouchMe
- http://junnama.alfasado.net/online/2007/06/movabletype_touchmefor_mt_on_f.html
- FastCGI環境でプラグインの追加等を反映させる
- BackgroundRebuilder
- http://junnama.alfasado.net/online/2007/04/movabletype_background_rebuild_7.html
- 再構築をバックグラウンド化
- CleanUp
- http://junnama.alfasado.net/online/2007/04/post_72.html
- ステータスが「下書き」のエントリー(permalink)が残っていたら削除
- Quickedit
- http://junnama.alfasado.net/online/2007/03/movabletypebookmarklet.html
- エントリーページから編集画面へ移動するプラグイン+Bookmarklet
- MTIfItemIsOdd
- http://junnama.alfasado.net/online/2007/04/post_54.html
- エントリーやカテゴリーの偶数・奇数で出力結果を変更する条件タグ・プラグイン
- Jaccessibility
- http://junnama.alfasado.net/online/2007/03/mt_plugin_jaccessibility_5.html
- Blogのアクセシビリティ向上をCMS側で行う、をコンセプトに作成したフィルタープラグイン
- Unicode::Normalize
- http://junnama.alfasado.net/online/2007/04/unicodenormalizemt.html
- PerlのUnicode::Normalizeテキストフィルター
- CatIndexKiller
- http://junnama.alfasado.net/online/2007/03/mt.html
- 特定のカテゴリーアーカイブを「再構築しない」
- StylePreview
- http://junnama.alfasado.net/online/2007/03/movabletypestylepreview.html
- 公開状態とほぼ同じ状態でテンプレートやCSSが適用された状態で「プレビュー」できる。
- IfMatchEntry
- http://junnama.alfasado.net/online/2007/04/ifmatchentrymt.html
- エントリーに含まれる文字列とか正規表現でテンプレートの処理を分岐
Life on the Kernel
- eval-template.pl
- http://xeres.s55.xrea.com/2005/08/14/010500
- エントリーの中でMTタグを使う
- DebianPackages
- http://xeres.s55.xrea.com/2005/08/14/025600
- Debian のパッケージ情報を表示
- PodTextFilter
- http://xeres.s55.xrea.com/2005/11/21/230508
- エントリーを POD で書く
majordojo
- SidebarManager
- http://www.majordojo.com/projects/SidebarManager/
- サイドバーを切り替える(参考記事)
markpasc.org
- CatEntries
- http://markpasc.org/code/mt/CatEntries/
- MTEntriesで特定のカテゴリーを非表示にする(参考記事)
Milano::Monolog
- AddHatenaBookmarkUserNum
- http://rebecca.ac/milano/mt/archives/001500.html
- Movable Typeの管理画面のエントリー一覧画面にはてなブックマークでブックマークされた数を表示
- GoogleAdSense
- http://rebecca.ac/milano/mt/archives/001499.html
- Movable Typeの管理画面の中にGoogle AdSenseのレポートを表示
- GoogleAnalytics
- http://rebecca.ac/milano/mt/archives/001498.html
- Movable Type管理画面からワンクリックでGoogle Analyticsを表示
- first_n_lines
- http://rebecca.ac/milano/mt/archives/001497.html
- EntryBodyなど、MTタグの内容から頭の数行を抽出するフィルタ
- mt-jfold
- http://rebecca.ac/milano/mt/archives/000878.html
- 文字コード変換と指定文字数以下のカット
miwaLab.
- MiwaLab. Plugin
- http://miwa.offside.ne.jp/topics/movable_type/miwalab_plugin.html
- コンテナタグ・変数タグ・条件タグの拡張
MovableTypeで行こう!
- Silence
- http://cheebow.info/docmt/archives/2006/11/500.html
- mt-tb.cgiとmt-comments.cgiを投稿するときだけリネームする
- KotonohaLink
- http://cheebow.info/docmt/kotonohalink/kotonohalink.html
- 任意の言葉を任意のURLへのリンクつきの文字列へ変換(変換ファイルは自身で用意)
MovableType備忘録
M's folder
- mt-datej
- http://www.villagewood.net/blog/archives/000172.html
- 和風日付表示
MT Extensions
- MTTimer
- http://bizcaz.com/archives/2007/07/07-225727.php
- CGIの処理時間や再構築時間を計測
- MTTagInvoke
- http://www.nonplus.net/software/mt/MTTagInvoke.htm
- attributeにMTタグを使用可能にする(参考記事)
- MTCollate
- http://www.nonplus.net/software/mt/MTCollate.htm
- 収集する(参考記事1/参考記事2)
- Global Listings
- http://www.nonplus.net/software/mt/GlobalListings.htm
- 他のブログの更新履歴の表示(参考記事)
- MTPaginate
- http://www.nonplus.net/software/mt/MTPaginate.htm
- ページ分割(参考記事)
Movable Type Plugins
- Recent Images
- http://www.multiply.org/perl/mtplugs/
- 最近のエントリーの中からイメージだけを取りだす. カテゴリー選択可.
Movalog Plugins
- PowerRebuild
- http://plugins.movalog.com/powerrebuild/
- 管理画面のセレクトボックスからブログ・インデックステンプレート・コメント・トラックバックを一括再構築する(参考記事)
- CustomFields
- http://www.movalog.com/plugins/wiki/CustomFields
- 投稿フィールド・プロフィールを拡張する(参考記事)
- SCode
- http://www.movalog.com/plugins/wiki/SCode
- コメント投稿時にセキュリティコード入力を要求する(参考記事)
MT Hacks
- Smart Rebuild Plugin
- http://mt-hacks.com/20060731-discuss-smart-rebuild-faster-category-rebuilds.html
- カテゴリーの再構築を分割して実行する
naoyaのはてなダイアリー
- mt-ban-norefertb
- http://d.hatena.ne.jp/naoya/20050703
- 言及リンク(元記事へのリンク)がないトラックバックを弾く
nilesh.org
- MTBlogTimes
- http://nilesh.org/mt/blogtimes/
- ブログに書き込んでいる時間を timeline で表示
nlog(n)
- MTCalendarColor
- http://nlogn.ath.cx/plugins/jcalendarcolor/
- 休日表示




先月号まで Movable Type の短期連載がされていた