BACKTRACE

(condense)

Back to Posts List

GET

GitHub search ubiquity plugin

Easy search through the GitHub repositories with Ubiquity.

note: it uses jquery.

CmdUtils.CreateCommand({
name:"github-search",
takes:{"text": noun_arb_text},
homepage:"",
icon:"https://github.com/fluidicon.png",
author:{name:"Elad Meidar",email:"elad@eizesus.com"},
description:"Search the GitHub repository",
help:"Select some text to search the Github repository.",
execute:function(directObject){
  var urlString = "";
  var searchText=jQuery.trim(directObject.text);

  //displayMessage("search for: "+searchText);

  if(searchText == ""){
   // go to the main page
   urlString="http://www.github.com/";
  }
  else{
   // perform search
    var url="http://github.com/search?q={QUERY}&type=Everything&repo=&langOverride=&start_value=1";
   urlString=url.replace("{QUERY}",searchText);
  }

  Utils.openUrlInBrowser(urlString);
},
preview:function(pblock,directObject){
  var searchText=jQuery.trim(directObject.text);

  if(searchText.length<=0){
   pblock.innerHTML="Search the GitHub repository";
   return;
  }

  var previewTemplate="Search the Github repository for ${query}";
  var previewData={query:searchText};
  pblock.innerHTML=CmdUtils.renderTemplate(previewTemplate,previewData);
}
});

POST

blog comments powered by Disqus

I Don't have cookies.

ELAD ENV

Variable Value
LINKEDIN
TWITTER
FACEBOOK
GITHUB
WWR
IRC
{ 'irc.freenode.net' => [ '#rubyonrails', '#railsbridge', '#ruby', '#mootools' ]}
SKYPE
eladmeidar

You're seeing this error because I think it is funny.