検索キーワード付近を抜き出して表示するMovableTypeプラグイン:SearchStringHighlight

Posted by
ぴろり
Posted at
2010/05/15 20:10
Trackbacks
関連記事 (1)
Comments
コメント (4)
Post Comment
コメントできます
Category
プラグイン カテゴリ
カバーイメージ

Twitter / 山本哲也
Google みたいに Movabletype で検索結果にキーワード周辺の文章を抜き出すのは無理なのか?

なるほどー、確かに確かに。というわけで作ってみました。こんな感じで検索結果ページを表示できるようになります。

この記事を Delicious に追加する   このエントリーをはてなブックマークに追加  

使い方

 検索結果テンプレートで、MTEntryBodyMTEntryExcerpt を使っていたところを置き換えるだけで機能します。検索キーワードの前後の文字列を合わせて一定数取り出すので、文脈上でその検索キーワードがどのように使われているのか判断しやすくなっています。

いろいろ

  • MT4、MT5 で動作確認済みです
  • 検索結果テンプレート以外では動作しません。多分。
  • ドキュメントは Wiki に移動しました。

ダウンロード

SearchStringHighlight (trunk/最新版)

最新版のダウンロードやバグレポートは Trac リポジトリで行っています。

この記事を Delicious に追加する   このエントリーをはてなブックマークに追加  


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

カバー画像:MovableTypeプラグイン:SimpleComments 1.35 を公開

関連記事/トラックバック (全 1 件中、最新 5 件まで表示しています)

せんむの技術ブログ のスクリーンショット
タイトル
Google のような検索結果のハイライト表示
Trackbacked at
2010/05/17 23:05
from
せんむの技術ブログ
概要
MovableType の検索結果テンプレートはわりあいあっさりしていて、Goo...

この記事にトラックバックを送るには?

寄せられたコメント (全 4 件中、最新 5 件まで表示しています)

Posted by
cofecofe
at
2012/11/01 15:33
ID
5ch1WTaE
素敵なプラグインありがとうございます。
検索対象に任意のカスタムフィールドを追加することは可能でしょうか?
本文+カスタムフィールド1+カスタムフィールド3を対象など・・・。
もし可能でしたら、教えて頂けると助かります。
Posted by
せんむせんむ
at
2010/10/06 16:20
ID
pOmKfp8g
早速のバージョンアップで修正ありがとうございました。
Posted by
cotencoten
at
2010/09/21 10:57
ID
rfjR18f.
導入してみたのですが
...
としか表示されません
環境が足りないのでしょうか
perl 5.8.5です
他に原因となり得るようなものがあれば教えていただけると助かります
Posted by
せんむせんむ
at
2010/09/08 21:51
ID
fe68VcC2
いつもぴろりさんのプラグイン活用させていただいています。
SearchStringHighlightを利用したテンプレートで、特定のキーワードで検索すると、「Movable Type エラーが発生しました。」とエラーになります。
具体的には、「日本」で検索来ると、
「close Unmatched ( in regex; marked by <-- HERE in m/[sS]*?め」という記事が。 Suica(JR 東日本 ) と SUGOCA(JR 九州 ) と nimoca ( 西日本鉄道 ) とはやかけん ( <-- HERE 福岡市営地下/」
というメッセージが、
「スペシャル」で検索来ると、
「Unmatched ) in regex; marked by <-- HERE in m/[sS]*?度) <-- HERE 光陽校区児童クラブ連絡協議会会長スペシャルオリンピックス日本・富山監事富山市ドッ/ 」
となります。
サイトはhttp://www.shikidahironori.jp/で、MT4.27-jaです。
どのような原因を考えればよいでしょうか?

コメントを投稿する

 
 (必須, 匿名可, 公開, トリップが使えます)
 (必須, 匿名可, 非公開, Gravatar に対応しています)
 (必須)
スパム コメント防止のため「投稿確認」欄に ランダムな数字 CAPTCHAについて を入力してから送信してください。お手数ですがご協力のほど宜しくお願いいたします。