特定カテゴリの記事へのディープリンクを防止する MTDeepLinkBlocker 0.11

Posted by
ぴろり
Posted at
2005/08/19 23:43
Post Comment
コメントできます
Category
プラグイン カテゴリ
 先日公開しました MTDeepLinkBlocker をバージョンアップしました。 このバージョンアップにより、特定のカテゴリや記事の日付、欄の有無などの条件において、 ディープ防止機構を有効にしたり無効にしたりできるようになりました。 このエントリでは、今回のバージョンアップで追加された機能を使用するための の書き方を紹介しています。

 最新版は MTDeepLinkBlocker のページからできます。どうぞご利用ください。

この記事をはてなブックマークに追加する この記事のはてなブックマーク数 | この記事をlivedoorクリップに追加する この記事のlivedoorクリップ数 | この記事をYahooブックマークに追加する この記事のYahoo!ブックマーク数 | この記事をdel.icio.usに追加する

背景

 先日公開しました MTDeepLinkBlocker 0.10 は、記事へのディープ防止機構を実現しますが、 に含まれる全ての記事をその対象としてしまうため、使いづらいという欠点があります。 多くのにおいて、ディープ防止策が必要な記事というものは、 例えばそれは、フレームを招きそうな話題を扱ったものであったり、 一過性の身内ネタ記事であったり、を受付中の記事であったりと、 往々にして特定一部の記事に限られていることが多いと思います。

 本バージョン 0.11 では、ディープ防止機構を無効にする thru オプションが追加されました。 カテゴリ名などを条件にして thru オプションを有効にすることで、 特定のカテゴリにおいてのみディープ防止機構を働かせることができます。 これら条件の判定には、条件式に の正規表現が使える Regex Plugin が便利です。カテゴリ名などのマッチングで効果を発揮するでしょう。 このについては drk7.jp:MovableType の正規表現プラグイン語による説明がありますので、そちらも参照してください。 に添付の readme.txt には、他にも様々な使い方が紹介されていますが、 このエントリで紹介している例は drk7.jp の説明の範囲で十分に事足りるでしょう。

カテゴリ名による切り分け

 フレームを招きやすい内容(例えば、政治思想や宗教、批評批判などに関するもの)など、 特定のカテゴリに含まれる記事に限定してディープを防止したい場合です。 このカテゴリ以外の記事へのディープは自由に行うことができます。
 下の例では、カテゴリ名に "" という文字列が含まれる場合(MTIfMatches の内部)、 その記事へのディープ防止機構が有効になります。 それ以外の場合(MTIfNotMatches の内部)、MTUseDeepLinkBlocker に thru オプションを指定して、 ディープ防止機構の認証チェックを無条件で通過(=防止機構を無効)するようにしています。

欄の有無による切り分け

 記事 URL の晒し上げ→直アクセス→欄に即突撃の構図を懸念するなど、 欄が公開されている記事へのディープを防止したい場合です。 ディープ防止機構の切り替えには ntryIfCommentsOpen が使えます。

記事の投稿日による切り分け

 ある一定期間が経過した記事など、記事の投稿日時を基準に ディープを許可/拒否したい場合が考えられます。 下は、記事の投稿年が 2005 年の場合にはディープ防止機構を有効にする例です。

トラブルシュート - 困った時は?

この項目は現在、準備中です。

この記事を読んだ人はこんな記事も読んでいます 記事リコメンデーションについて

その他の関連する記事


コメントを投稿する

 
 (匿名可/必須/公開)
 (匿名可/必須/非公開)
 (必須)
コメントスパム防止のため投稿前に ランダムな数字 CAPTCHAについて を入力してから投稿してください。お手数ですがご協力のほど宜しくお願いいたします。