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);
                        }
        });