CmdUtils.CreateCommand({
name: "wps",
takes: { search: noun_arb_text },
locale: "es-AR",
homepage: "http://ilovecolors.com.ar/",
author: { name: "Elio Rivero" },
license: "MPL",
icon: "http://s.wordpress.org/favicon.ico?2",
description: "Searches for a WordPress related term in wordpress.org",
preview: function(previewBlock, directObject) {
var apiUrl = "http://wordpress.org/search";
var searchText = jQuery.trim(directObject.text);
if(searchText.length < 2) {
previewBlock.innerHTML = "Searches in wordpress.org";
return;
}
var previewTemplate = "Looking for ${query} in wordpress.org...";
var previewData = {query: searchText};
previewBlock.innerHTML = CmdUtils.renderTemplate(previewTemplate, previewData);
Utils.parseRemoteDocument(
"http://wordpress.org/search/" + 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://wordpress.org/search";
var searchParams = directObject.text;
Utils.openUrlInBrowser(searchUrl + "/" + searchParams);
}
});