MTTrackForward指定したキーワードで他のブログを検索し、関連エントリーを引用するMovable Typeのプラグインです
個別エントリーのテンプレートに下記のような記述をすることで、そのエントリーのキーワードから未来検索livedoorを検索し、関連するエントリーを引用します。
<MTTrackForward keywords="MTEntryKeywords">
<MTTFIfHasRecords>
<p>「<$MTTFKeywords join="、"$>」の
関連エントリー:</p>
<dl>
<MTTFRecord>
<dt><a href="<$MTTFLink$>"
target="_blank">
<$MTTFTitle$>
(<$MTTFCreator$>)</a></dt>
<dd><$MTTFDescription$></dd>
</MTTFRecord>
</dl>
<MTElse>
<p>「<$MTTFKeywords join="、"$>」の
関連エントリーはありません</p>
</MTTFIfHasRecords>
</MTTrackForward>
RSSはキャッシュファイルに保存することにより、検索エンジンへの負荷と再構築のコストを低減しています。
ダウンロード
インストールする環境に次のファイルをダウンロードしてください。
ダウンロードおよびインストールをしてプラグインを利用する前に、利用規約を必ずお読みください。インストールして利用を開始した際は利用規約に同意したものとみなされます。
インストール
- ダウンロードしたファイルを解凍してください。
- 必要に応じて「プラグインのカスタマイズ」を参照し、TrackForward.plの設定を書き換えてください※
- TrackForward.plをpluginsディレクトリ(mt/plugins/)にコピーしてください。
- 書き込み可能なRSSキャッシュディレクトリを用意してください。デフォルトでは/var/tmp/mt_trackforward/です。
※Windowsプラットフォームまたは共有型レンタルサーバにインストールする場合はキャッシュディレクトリのパスを書き換える必要があります
使い方
- 上記記述例および「タグリファレンス」を参考にしてテンプレートにMTTrackForwardタグを記述してください。
- エントリーのキーワードをカンマ(,)区切りで指定してください。
- 対象となるエントリーおよびテンプレートを構築してください。
タグリファレンス
MTTrackForwardコンテナタグ
まずトラックフォワードを挿入する範囲を<MTTrackForward>~</MTTrackForward>で括ってください。
<MTTrackForward maxtopn="10"
keywords="MTEntryKeywords">
トラックフォワード </MTTrackForward>
- maxtopn属性
- 検索結果の中から最大上位何件を表示するか指定します。
- keywords属性
- 対象となるキーワードを指定します。Movable Typeのタグを使う場合は、<$と$>をそれぞれ'['、']'に置き換えてください。デフォルトでは"MTEntryKeywords"が指定されます。
MTTFRecordコンテナタグ
検索結果のテンプレートを指定してください。
<MTTFRecord>
検索結果のテンプレート
</MTTFRecord>
MTTFIfHasRecords条件タグ
検索結果がある場合とない場合でテンプレートを使い分けることができます。
<MTTFIfHasRecords>
検索結果が1件以上ある場合のテンプレート
<MTElse>
検索結果がない場合のテンプレート
</MTTFIfHasRecords>
MTTFLink値タグ
検索結果のリンクURLです。
<$MTTFLink$>
MTTFTitle値タグ
検索結果のタイトルです。
<$MTTFTitle$>
MTTFDescription値タグ
検索結果の概要です。
<$MTTFDescription$>
MTTFCreator値タグ
検索結果のエントリーの作成者(dc:creator属性)です。
<$MTTCreator$>
MTTFDate値タグ
検索結果のエントリーの作成日(dc:date属性)です。
<$MTTFDate format="%x"$>
MTTFKeywords値タグ
検索キーワードです。
<$MTTFKeywords join=","$>
- join属性
- 検索キーワードが複数ある場合の区切り文字です。デフォルトではカンマ(,)です。
MTTFRecordCount値タグ
検索結果の件数です。
<$MTTFRecordCount$>
プラグインのカスタマイズ
設定用の変数
- $CACHE_DIR
- RSSをキャッシュファイルとして保存するディレクトリのパスです。
- $CACHE_EXPIRES
- RSSキャッシュの有効期限です。日数を指定してください。
- $SEARCH_QUERY
- RSSを検索するURIです。これにURLエンコードされたキーワードが付加され、RSSを取得します。
- $KEYWORDS_SPLIT
- keywords属性で指定したキーワードを分割する正規表現です。
- $KEYWORDS_JOIN
- $KEYWORDS_SPLITで分割したキーワードを、URIに付加するための区切り文字です。
- $KEYWORDS_ENC
- キーワードをURIに付加するための文字コードです。
利用規約
ソフトウェアを利用する前にアイデアマンズ株式会社のソフトウェア利用規約をお読みください。利用規約に同意した上でご利用ください。
このソフトウェアに関してはソースコードは改変してご自由にお使い下さい。改変後のソースを公開する場合はご相談ください。
- ソフトウェア利用規約