Tue, 07 Jun 2011 (平成23年) [長年日記]
_ search-bing.rb 改善
search-bing.rb を使おうとして頑張っていた時に気づいたことなんだけど、Bing のヘルプで検索キーワードを調べてみると inurl: は存在してなくて、site: の説明に
指定できるのは、Web ドメイン、トップレベル ドメイン、および 2 階層下までのディレクトリです。 サイト内に特定の検索語を含む Web ページを検索することもできます。
と書いてあった。というわけで、特定の日記に絞り込みたいという要求に完全に応えられるわけではないけども search-bing.rb の一行パッチ。
--- tdiary-contrib/plugin/search-bing.rb 2011-06-04 00:56:25.000000000 +0900 +++ search-bing.rb 2011-06-06 22:39:04.000000000 +0900 @@ -74,5 +74,5 @@ #uri = URI::parse( 'http://sho.tdiary.net/' ) ### FOR DEBUGGING ### q = "#{query} site:#{uri.host}" - q << %Q| inurl:"#{uri.path}"| unless uri.path == '/' + q << %Q|#{uri.path}| unless uri.path == '/' xml = search_bing_api( u( q.untaint ), start ) doc = REXML::Document::new( REXML::Source.new( xml ) ).root
_ section_footer2.rb をやっと使い始めた
tDiary ドキュメントの該当ページを見ながら作業してみたのだけども、どうやらいつからか更新されてなかったようなのでいくらか更新してみたけど正しいのかどうかは心配。
それと、NoScript で js をオフにしててプレビューを押したらエラーが発生するという罠にハマった。動かないとか js を有効にしてとかなら気づくけど、エラーになるのは焦るよなぁ。
えっ、なんでエラーに!?