Skip to content

Instantly share code, notes, and snippets.

@gerdk
Created April 9, 2009 07:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gerdk/92304 to your computer and use it in GitHub Desktop.
Save gerdk/92304 to your computer and use it in GitHub Desktop.
CmdUtils.CreateCommand({
name: "wp_blog",
takes: { search: noun_arb_text },
locale: "en-US",
homepage: "http://gkoenig.wordpress.com",
icon: "http://s.wordpress.org/favicon.ico",
author: { name: "Gerd Koenig" },
license: "MPL",
description: "Searches for a term in wordpress.com blogs",
preview: function(previewBlock, directObject) {
var apiUrl = "http://en.search.wordpress.com/?q=";
var searchText = jQuery.trim(directObject.text);
if(searchText.length < 2) {
previewBlock.innerHTML = "Searches in wordpress.com blogs";
return;
}
var previewTemplate = "Looking for <b>${query}</b> in wordpress.com blogs...";
var previewData = {query: searchText};
previewBlock.innerHTML = CmdUtils.renderTemplate(previewTemplate, previewData);
Utils.parseRemoteDocument(
"http://en.search.wordpress.com/?q=" + directObject.text,
null,
function(document) {
var resultados = jQuery('.searchresults', document.body).html();
previewBlock.innerHTML = resultados;
},
function() {
previewBlock.innerHTML = "Error";
}
);
},
execute: function(directObject) {
var searchUrl = "http://en.search.wordpress.com/?q=";
var searchParams = directObject.text;
Utils.openUrlInBrowser(searchUrl + "/" + searchParams);
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment