Twitter / 山本哲也
Google みたいに Movabletype で検索結果にキーワード周辺の文章を抜き出すのは無理なのか?
なるほどー、確かに確かに。というわけで作ってみました。こんな感じで検索結果ページを表示できるようになります。
検索結果テンプレートで、MTEntryBody
や MTEntryExcerpt
を使っていたところを置き換えるだけで機能します。検索キーワードの前後の文字列を合わせて一定数取り出すので、文脈上でその検索キーワードがどのように使われているのか判断しやすくなっています。
master
) ... バグ修正や機能追加など開発途中のバージョンです。開発中の新機能などをいち早く利用できますが、新しいバグが生まれていたり、テストが不十分な場合があります。
寄せられたコメント (全 4 件中、最新 5 件まで表示しています)
検索対象に任意のカスタムフィールドを追加することは可能でしょうか?
本文+カスタムフィールド1+カスタムフィールド3を対象など・・・。
もし可能でしたら、教えて頂けると助かります。
...
としか表示されません
環境が足りないのでしょうか
perl 5.8.5です
他に原因となり得るようなものがあれば教えていただけると助かります
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です。
どのような原因を考えればよいでしょうか?