Create  Edit  Diff  FrontPage  Index  Search  Changes  History  Source  RSS  Login

search-yahoo.rb

概要

サイト内検索をYahoo! BOSS APIを使って実現するプラグインです。tDiary 2.3系から実装された、検索インタフェースを使っています。

使い方

ヘッダやフッタの任意の場所に、以下のようにして検索フォームを設置します。プラグインは何からの検索単語を指定することを想定していますが、最初は""を設定しておけば良いでしょう。

<%=search_input_form "" %>

最初から単語をフォームに指定しておきたい場合は、以下のようにすれば良いでしょう。tDiaryの例です。

<%=search_input_form "tDiary" %>

tdiary.confで以下のオプションを設定します:

  • @options['search-yahoo.appid'] = '【BOSS APIのAPIキーを取得して指定】'
  • @options['search-yahoo.result_filter'] = %r|/\d{8}\.html$|

'search-yahoo.result_filter'には、検索結果中に含めたいURLのパターンを正規表現で指定します。これは、検索結果にトップページやカテゴリページのようなあまり検索結果に入れたくないものも入ってくるため、それを除くためのものです。

備考

[設定不可]

Last modified:2009/06/03 23:56:33
Keyword(s):
References: