<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
< html xmlns = "http://www.w3.org/1999/xhtml" >
< head >
< title > YaCy Interactive Search< / title >
#%env/templates/metas.template%#
< script src = "/yacy/ui/js/jquery-1.3.2.min.js" type = "text/javascript" > < / script >
< script type = "text/javascript" src = "/js/yacyinteractive.js" > < / script >
< script type = "text/javascript" src = "/js/sorttable.js" > < / script >
< link media = "screen" type = "text/css" href = "/yacy/ui/css/autocomplete.css" rel = "stylesheet" / >
< / head >
< body >
< script type = "text/javascript" src = "/yacy/ui/js/jquery.autocomplete.yacy.js" > < / script >
< script type = "text/javascript" >
$(document).ready(function() {
$('#search').autocomplete('/suggest.json', {parse: opensearch, delay: 0, selectFirst: false, scroll: false, max: 30});
function opensearch(data) {
var parsed = [];
data = eval('({"suggest":' + data + '})');
for (var i = 0; i < data.suggest [ 1 ] . length ; i + + ) {
var row = data.suggest[1][i];
if (row) {
parsed[parsed.length] = {
data: [row],
value: row,
result: row
};
};
};
return parsed;
};
});
< / script >
#(topmenu)#
#%env/templates/embeddedheader.template%#
::
< div id = "api" >
< script type = "text/javascript" >
//< ![CDATA[
document.write("\< a id = \"rsslink\" href = \"yacysearch.rss?" + window . location . search . substring ( 1 ) + " \ " \ > ")
//]]>
< / script >
< img src = "env/grafics/api.png" width = "60" height = "40" alt = "API" / > < / a >
< span > This search result can also be retrieved as RSS/< a href = "http://www.opensearch.org" > opensearch< / a > output.
The query format is similar to < a href = "http://www.loc.gov/standards/sru/" > SRU< / a > .
Click the API icon to see an example call to the search rss API.
To see a list of all APIs, please visit the < a href = "http://www.yacy-websuche.de/wiki/index.php/Dev:API" > API wiki page< / a > .< / span >
< / div >
#%env/templates/simpleheader.template%#
#(/topmenu)#
< div >
< form class = "search small" id = "searchform" action = "yacyinteractive.html" method = "get" # ( allowrealtime ) # onsubmit = "document.getElementById('searchnavigation').innerHTML = '<div>loading from local index...</div>'" ::onkeyup = "xmlhttpPost(); return false;" # ( / allowrealtime ) # >
< h2 > #[promoteSearchPageGreeting]#< / h2 >
< div class = "yacylogo" >
< a href = "#[promoteSearchPageGreeting.homepage]#" class = "yacylogo" > < img src = "#[promoteSearchPageGreeting.smallImage]#" alt = "yacysearch" / > < / a >
< / div >
< fieldset class = "yacys" >
< input type = "hidden" name = "maximumRecords" value = "#[maximumRecords]#" / >
< input type = "hidden" name = "startRecord" value = "#[startRecord]#" / >
< input id = "search" class = "searchinput" name = "query" type = "text" value = "#[query]#" size = "40" maxlength = "80" onFocus = "this.select()" / >
#(allowrealtime)#
< input id = "Enter" type = "submit" name = "Enter" value = "Search" / > ::
#(/allowrealtime)#
< / fieldset >
<!-- <pre>Raw JSON String: <div id="raw"></div></pre> -->
< / form >
< div id = "searchnavigation" > < / div >
< / div >
< div id = "downloadscript" style = "clear:both;" > < / div >
< div id = "searchresults" style = "clear:both;" >
<!-- <div><img src="PerformanceGraph.png" id="graph" alt="PerformanceGraph" width="660" height="240"/></div> -->
< / div >
< div id = "serverlist" style = "clear:both;" >
#(serverlist)#::
<!-- #include virtual="ServerScannerList.html?embedded=" -->
#(/serverlist)#
< / div >
< script type = "text/javascript" >
//< ![CDATA[
var q = "#[query]#";
var s = "#[startRecord]#";
var m = "#[maximumRecords]#";
if (q != "") search(q, m, s);
#(focus)#::
document.getElementById("search").focus();
#(/focus)#
//]]>
< / script >
#%env/templates/footer.template%#
< / body >
< / html >