pvalencia (owner)

Fork Of

Revisions

gist: 168442 Download_button fork
public
Public Clone URL: git://gist.github.com/168442.git
Embed All Files: show embed
github-code-search.js #
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
/* Based on gist: 26061 by bastos. */
CmdUtils.CreateCommand({
  names: ["code"],
  icon: "http://www.github.com/favicon.ico",
  author: {name: "Pedro Valencia", email: "pvalencia+github@gmail.com"},
  license: "GPL",
  homepage: "http://gist.github.com/gists/168442",
  description: "Search on Github Code Search",
  help: "Search on Github Code Search",
  arguments: [{role: 'object', nountype: noun_arb_text, label: 'function'}],
  preview: function preview(pblock, args) {
      searchText = jQuery.trim(args.object.text);
      if(searchText.length <= 0) {
        pblock.innerHTML = "Search on github codesearch";
        return;
      }
      var previewTemplate = "Search on Github: ${query}";
      var previewData = {query: searchText};
      pblock.innerHTML = CmdUtils.renderTemplate(previewTemplate, previewData);
  },
  execute: function execute(args) {
    var url = "http://github.com/search?type=Code&q={QUERY}";
    var urlString = url.replace("{QUERY}", args.object.text);
    Utils.openUrlInBrowser(urlString);
  }
});