Ruby のマニュアルが検索したくなったのでグリモン書いた
Ruby のマニュアルを google のサイト検索するフォームを付けるだけのグリモン
大分昔は Ruby のマニュアル自体に検索窓が付いていたような気がするけれど、いつの間にかなくなってしまっていた。
Ruby にも慣れてきたのがあってあまりサイト内検索を使う機会は減ったのだけど、ふとした時に調べたくなってムキーッ! としていた。
ソースはこんな感じ
大した事ないです。ただ、久しぶりにライブラリを使わないで書こうとしたらスムーズに書き出せなかった。ゆとり脳ですね><
// ==UserScript== // @name ruby manual google search // @namespace http://d.hatena.ne.jp/seiunsky/ // @include http://www.ruby-lang.org/* // ==/UserScript== (function() { var site_url = 'http://www.ruby-lang.org/' var field = document.createElement('input'); field.type = 'text'; field.name = 'q' field.value = ''; var site = document.createElement('input'); site.type = 'hidden'; site.name = 'sitesearch'; site.value = site_url; var button = document.createElement('input'); button.type = 'submit'; button.value = site_url; var f = document.createElement('form'); f.id = "site_google"; f.action = 'http://google.com/search'; f.appendChild(field); f.appendChild(site); f.appendChild(button); f.style.textAlign='right'; var b = document.getElementsByTagName('body').item(0); b.insertBefore(f, document.getElementsByClassName('body').item(0)); })()