Ubiquity CodeIgniter Documentation Search Script by Natebot
Thanks to Sebastian Barthenheier for his PHP doc search script of which this one is based.
Source:
CmdUtils.CreateCommand(
{
name: "ci",
takes: {"text": noun_arb_text},
icon: "http://codeigniter.com/favicon.ico",
homepage: "http://natebot.com/ubiquity/ubiquity-ci-search.php",
author: {
name: "Nathan Letsinger",
email: "[firstname].[lastname]@gmail.com"
},
license: "MPL,GPL",
description: "Search CodeIgniter manual",
help: "Select some text to search the CodeIgniter documentation",
execute: function(directObject)
{
var url = "http://www.google.com/search?as_sitesearch=codeigniter.com%2Fuser_guide%2F&q={QUERY}&sa=Go"
var urlString = url.replace("{QUERY}", directObject.text);
Utils.openUrlInBrowser(urlString);
},
preview: function(pblock, directObject)
{
searchText = jQuery.trim(directObject.text);
if(searchText.length <= 0)
{
pblock.innerHTML = "Search CodeIgniter documentation";
return;
}
var previewTemplate = "Search CI manual for ${query}";
var previewData = {query: searchText};
pblock.innerHTML = CmdUtils.renderTemplate(previewTemplate, previewData);
}
});