igorette (owner)

Revisions

gist: 19872 Download_button fork
public
Public Clone URL: git://gist.github.com/19872.git
Embed All Files: show embed
x #
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
CmdUtils.CreateCommand({
  name: "google-site-search",
  description: "Search with google within this site.",
  takes: {"search term": noun_arb_text},
  icon: "http://www.google.com/favicon.ico",
  
  homepage: "http://hondje.mine.nu/ubiquity",
  author: { name: "Tim van Heugten", email: "seventhtoe@bigfoot.com"},
  license: "MPL",
  version: "1.2",
 
  preview: function(pblock, directObject) {
    var doc = context.focusedWindow.document;
    var siteHost = doc.location.host;
    var searchTerm = directObject.text;
    var pTemplate = "Searches Google for <b>${query}</b> within <b>${domain}</b>";
    var pData = {query: searchTerm, domain: siteHost};
    pblock.innerHTML = CmdUtils.renderTemplate(pTemplate, pData);
  },
  execute: function(directObject, modifiers) {
    var doc = context.focusedWindow.document;
    var siteHost = doc.location.host;
    var query = "site:"+siteHost+" "+directObject.text;
    var urlString = "http://www.google.com/search?q="+query;
    Utils.openUrlInBrowser(urlString);
    CmdUtils.setLastResult( urlString );
  }
});