I’m a big fan of the Firefox keyword search. For example I have
keywords for LEO, Wikipedia and Man pages. Sometimes I
want to look up API documentation in Ruby and typing ri camelize
into the address bar and viewing the documentation as web page seems
to be quite natural for me. So I wrote a quick and dirty cgi, which
calls RI and outputs HTML.
Representing your search results in a user-friendly way is a common task among web developers. Google’s approach is dead simple but really effective. The matching text is highlighted and shown with its context. This can be implemented in less than 20 lines of code which you can include into you helper: