<!DOCTYPE html>
< html >
< head >
< title > YaCy '#[clientname]#': Search Page< / title >
#%env/templates/metas.template%#
< link rel = "stylesheet" type = "text/css" media = "screen" href = "env/highslide.css" / >
< script type = "text/javascript" src = "js/yacysearch.js" > < / script >
< script type = "text/javascript" src = "js/highslide/highslide.js" > < / script >
< script src = "yacy/ui/js/jquery.tagcloud.js" type = "text/javascript" > < / script >
< / head >
< body id = "ConfigSearchPage" >
#%env/templates/header.template%#
#%env/templates/submenuDesign.template%#
< h2 > Search Result Page Layout Configuration< / h2 >
< p >
Below is a generic template of the search result page. Mark the check boxes for features you would like to be displayed.
To change colors and styles use the < a href = "ConfigAppearance_p.html" > Appearance< / a > menu for different skins.
Other portal settings can be adjusted in < a href = "ConfigPortal_p.html" > Generic Search Portal< / a > menu.
< / p >
< h4 > Page Template< / h4 >
< form action = "ConfigSearchPage_p.html" method = "post" enctype = "multipart/form-data" id = "ConfigSearchPage" accept-charset = "UTF-8" >
< table >
< tr >
< td style = "border-width: 1px; border-color: grey; border-style: solid; padding: 5px;" >
< table width = "100%" >
< tr >
< td valign = "middle" > < input type = "checkbox" name = "publicTopmenu" value = "true" # ( publicTopmenu ) # ::checked = "checked" # ( / publicTopmenu ) # / > < / td >
< td >
<!-- top navigation (imported from env/templates/simpleheader.template) -->
< div class = "navbar navbar-default" >
< div class = "container-fluid" >
< div class = "navbar-header" >
< button type = "button" class = "navbar-toggle" data-toggle = "collapse" data-target = ".navbar-collapse" >
< span class = "sr-only" > Toggle navigation< / span >
< span class = "icon-bar" > < / span >
< span class = "icon-bar" > < / span >
< span class = "icon-bar" > < / span >
< / button >
< div class = "forceNoExternalIcon navbar-brand" id = "navbar-brand" href = "#" style = "position:absolute;top:-6px;display:inline;white-space:nowrap;" >
< img id = "greeting-icon" class = "yacylogo" src = "#[promoteSearchPageGreeting.smallImage]#" alt = "#[promoteSearchPageGreeting.imageAlt]#" style = "height:auto; width:auto; max-width:200px; max-height:32px;vertical-align:middle" / > < span id = "greeting" > < / span >
< / div >
< / div >
< div class = "navbar-collapse collapse" >
< ul class = "nav navbar-nav navbar-right" >
< li id = "header_search" class = "dropdown" >
< a href = "#" data-toggle = "dropdown" class = "dropdown-toggle" > Search Interfaces< b class = "caret" > < / b > < / a >
< / li >
< li id = "header_help" class = "dropdown" >
< a href = "#" data-toggle = "dropdown" class = "dropdown-toggle" aria-label = "Help" role = "button" > < span class = "glyphicon glyphicon-question-sign" > < / span > < / a >
< / li >
< li id = "header_administration" >
< button class = "btn btn-default navbar-btn" > < span class = "glyphicon glyphicon-cog" > < / span > Administration » < / button >
< / li >
< / ul >
< / div >
< / div >
< / div >
< / td >
< / tr >
< / table >
< table >
< tr >
< td >
<!-- the sidebar navigation -->
< div >
< fieldset >
< table >
< tr >
< td > < input type = "checkbox" name = "search.navigation.protocol" value = "true" # ( search . navigation . protocol ) # ::checked = "checked" # ( / search . navigation . protocol ) # / > < / td >
< td >
< p class = "navbutton" > < / p >
< div class = "btn-group" >
< span > < button class = "btn btn-default btn-xs" > http< / button > < button class = "btn btn-default btn-xs" > https< / button > < button class = "btn btn-default btn-xs" > ftp < / button > < button class = "btn btn-default btn-xs" > smb < / button > < button class = "btn btn-default btn-xs" > file< / button >
< / div >
< / td >
< / tr >
< tr >
< td > < input type = "checkbox" name = "search.navigation.topics" value = "true" # ( search . navigation . topics ) # ::checked = "checked" # ( / search . navigation . topics ) # / > < / td >
< td >
< div style = "padding-left:15px; padding-bottom:10px; width: 100%;" >
< div id = "tagcloud" style = "text-align:justify" >
< a href = "#" target = "LayouTest" style = "text-decoration: none; font-size: 10px" > Tag< / a >
< a href = "#" target = "LayouTest" style = "text-decoration: none; font-size: 9px" > Topics< / a >
< a href = "#" target = "LayouTest" style = "text-decoration: none; font-size: 10px" > Cloud< / a >
< a href = "#" target = "LayouTest" style = "text-decoration: none; font-size: 8px" > Topics< / a >
< a href = "#" target = "LayouTest" style = "text-decoration: none; font-size: 11px" > Cloud< / a >
< a href = "#" target = "LayouTest" style = "text-decoration: none; font-size: 12px" > Tag< / a >
< a href = "#" target = "LayouTest" style = "text-decoration: none; font-size: 13px" > Cloud< / a >
< a href = "#" target = "LayouTest" style = "text-decoration: none; font-size: 15px" > Topics< / a >
< a href = "#" target = "LayouTest" style = "text-decoration: none; font-size: 14px" > Tag< / a >
< a href = "#" target = "LayouTest" style = "text-decoration: none; font-size: 12px" > Cloud< / a >
< a href = "#" target = "LayouTest" style = "text-decoration: none; font-size: 8px" > Tag< / a >
< a href = "#" target = "LayouTest" style = "text-decoration: none; font-size: 10px" > Cloud< / a >
< a href = "#" target = "LayouTest" style = "text-decoration: none; font-size: 9px" > Topics< / a >
< a href = "#" target = "LayouTest" style = "text-decoration: none; font-size: 8px" > Cloud< / a >
< a href = "#" target = "LayouTest" style = "text-decoration: none; font-size: 11px" > Tag< / a >
< / div >
< script type = "text/javascript" charset = "utf-8" >
$.fn.tagcloud.defaults = {
size: {start: 8, end: 16, unit: 'pt'},
};
$(document).ready(function(){
$("#tagcloud a").tagcloud();
return false;
})
< / script >
< / div >
< / td >
< / tr >
< tr >
< td > < input type = "checkbox" name = "search.navigation.location" value = "true" # ( search . navigation . location ) # ::checked = "checked" # ( / search . navigation . location ) # / > < / td >
< td > < ul class = "nav nav-sidebar menugroup" id = "sidebarLocation" style = "padding-left:15px; padding-right:10px;" >
< li > < h3 > Location< / h3 > < / li >
#(search.navigation.location)#::
< li >
< img src = "env/grafics/earthsearch.png" width = "100%" height = "86" alt = "earthsearchlogo" / > < br / >
show search results on map
< / li > #(/search.navigation.location)#
< / ul > < / td >
< / tr >
< tr >
< td > < input type = "checkbox" name = "search.navigation.language" value = "true" # ( search . navigation . language ) # ::checked = "checked" # ( / search . navigation . language ) # / > < / td >
< td > < ul class = "nav nav-sidebar menugroup" id = "sidebarLanguages" style = "padding-left:15px; padding-right:10px;" >
< li > < h3 > Language< / h3 > < / li >
< / ul > < / td >
< / tr >
#{search.navigation.plugin}#
< tr >
< td > < button class = "btn btn-xs" name = "del.nav" value = "#[name]#" > < span class = "glyphicon glyphicon-remove" style = "color: red" / > < / button > < / td >
< td > < ul class = "nav nav-sidebar menugroup" style = "padding-left:15px; padding-right:10px;" >
< li > < h3 > #[displayname]#< / h3 > < / li >
< / ul > < input type = "hidden" name = "search.navigation.active" value = "#[name]#" / >
< / td >
< / tr >
#{/search.navigation.plugin}#
< tr >
< td > < / td >
< td > < ul class = "nav nav-sidebar menugroup" id = "vocabulary" style = "padding-left:15px; padding-right:10px;" >
< li > < h3 > Vocabulary< / h3 > < / li >
< / ul > < / td >
< / tr >
< tr >
< td > < / td >
< td > < div id = "sidebarAbout" style = "padding-left:15px; padding-right:10px; margin-top: 5px;" >
< h3 > #[about.headline]#< / h3 >
< div > #[about.body]#< / div >
< / div > < / td >
< / tr >
< / table >
< / fieldset >
< / div >
< / td >
< td valign = "top" >
< div style = "float: left;" >
< fieldset class = "yacys" >
< div class = "input-group" >
< input type = "text" class = "form-control searchinput typeahead" size = "40" maxlength = "80" placeholder = "Web Search by the People, for the People" name = "query" / >
< div class = "input-group-btn" >
< button id = "Enter" class = "btn btn-default" type = "submit" > search< / button >
< / div >
< / div >
< div class = "yacysearch" >
< input type = "checkbox" id = "text" name = "search.text" value = "true" # ( search . text ) # ::checked = "checked" # ( / search . text ) # / > < label for = "text" > Text< / label >
< input type = "checkbox" id = "image" name = "search.image" value = "true" # ( search . image ) # ::checked = "checked" # ( / search . image ) # / > < label for = "image" > Images< / label >
< input type = "checkbox" id = "audio" name = "search.audio" value = "true" # ( search . audio ) # ::checked = "checked" # ( / search . audio ) # / > < label for = "audio" > Audio< / label >
< input type = "checkbox" id = "video" name = "search.video" value = "true" # ( search . video ) # ::checked = "checked" # ( / search . video ) # / > < label for = "video" > Video< / label >
< input type = "checkbox" id = "app" name = "search.app" value = "true" # ( search . app ) # ::checked = "checked" # ( / search . app ) # / > < label for = "app" > Applications< / label >
< input type = "checkbox" id = "options" name = "search.options" value = "true" # ( search . options ) # ::checked = "checked" # ( / search . options ) # / > < a href = "" target = "LayouTest" > more options< / a >
< / div >
< / fieldset >
< / div >
<!-- the search result -->
< div style = "float: left;" >
< input type = "checkbox" name = "search.navigation.date" value = "true" # ( search . navigation . date ) # ::checked = "checked" # ( / search . navigation . date ) # / > Date Navigation
< link rel = "stylesheet" href = "env/morris.css" >
< script src = "js/raphael-min.js" > < / script >
< script src = "js/morris.js" > < / script >
< div id = "graph" style = "height:200px" > < / div >
< script >
var solr= $.getJSON("solr/collection1/select?q=*:*& defType=edismax& start=0& rows=0& wt=json& facet=true& facet.field=dates_in_content_dts& facet.sort=index", function(data) {
dates_in_content_dts = data.facet_counts.facet_fields.dates_in_content_dts;
var parsed = [];
for (var i = 0; i < dates_in_content_dts.length ; i = i + 2 ) {
var date = dates_in_content_dts[i];
var count = dates_in_content_dts[i + 1];
if (date & & count) {parsed[parsed.length] = {x: date,y: count};};
};
if (parsed.length > 0) Morris.Bar({
element: 'graph',
data: parsed,
xkey: 'x',
ykeys: ['y'],
labels: ['number of documents about this date'],
yLabelFormat: function (y) { return y.toString() + ' docs'; },
barColors: function (row, series, type) {
var d = new Date(row.label);
if (d.getDay() === 6) return '#4aaf46'; //saturday
if (d.getDay() === 0) return '#4aaf46'; //sunday
return '#3574c0';
},
hideHover: 'false'
}).on('click', function(i, row) {
console.log(i, row);
});
});
< / script >
< fieldset >
< div class = "searchresults" >
< h4 class = "linktitle" >
< img width = "16" height = "16" src = "env/grafics/dfltfvcn.ico" class = "favicon" alt = "" / >
< a href = "yacysearch.html" target = "LayouTest" > Title of Result< / a >
< / h4 >
< p class = "snippet" >
< span class = "snippetLoaded" id = "hhash" > Description and text snippet of the search result< / span >
< / p >
< p class = "url" >
< a href = "yacysearch.html" id = "urlhash" target = "LayouTest" > http://url-of-the-search-result.net< / a >
< / p >
< p class = "urlinfo" >
< table border = "0" >
< tr >
< td width = "15px" > < / td >
< td > #[content_showDate_date]#< / td >
< td > | 42 kbyte< / td >
< td > | < a href = "solr/select?q=*:*&defType=edismax&start=0&rows=3&core=collection1&wt=html" target = "LayouTest" > Metadata< / a > < / td >
< td > | < a href = "ViewFile.html" target = "LayouTest" > Parser< / a > < / td >
< td > | < a href = "api/citation.html?url=yacy.net" target = "LayouTest" > Citation< / a > < / td >
< td > | < a href = "yacysearch.html" target = "LayouTest" > Pictures< / a > < / td >
< td > | < a href = "CacheResource_p.html" target = "LayouTest" > Cache< / a > < / td >
< td > | < a href = "proxy.html" target = "LayouTest" > View via Proxy< / a > < / td >
< td > | < a href = "HostBrowser.html" target = "LayouTest" > < img src = "env/grafics/minitree.png" width = "15" height = "8" title = "Browse index" alt = "Browse index" / > < / a > < / td >
< td > | < a href = "yacysearch.html" target = "LayouTest" > Snapshots< / a > < / td >
#(search.result.show.ranking)#::< td > | < span title = "Raw ranking score value" > Ranking: 1.12195955E9< / span > #(/search.result.show.ranking)#
< / tr >
< tr >
< td > < / td >
< td align = "center" > < input type = "checkbox" name = "search.result.show.date" value = "true" # ( search . result . show . date ) # ::checked = "checked" # ( / search . result . show . date ) # / > < / td >
< td align = "center" > < input type = "checkbox" name = "search.result.show.size" value = "true" # ( search . result . show . size ) # ::checked = "checked" # ( / search . result . show . size ) # / > < / td >
< td align = "center" > < input type = "checkbox" name = "search.result.show.metadata" value = "true" # ( search . result . show . metadata ) # ::checked = "checked" # ( / search . result . show . metadata ) # / > < / td >
< td align = "center" > < input type = "checkbox" name = "search.result.show.parser" value = "true" # ( search . result . show . parser ) # ::checked = "checked" # ( / search . result . show . parser ) # / > < / td >
< td align = "center" > < input type = "checkbox" name = "search.result.show.citation" value = "true" # ( search . result . show . citation ) # ::checked = "checked" # ( / search . result . show . citation ) # / > < / td >
< td align = "center" > < input type = "checkbox" name = "search.result.show.pictures" value = "true" # ( search . result . show . pictures ) # ::checked = "checked" # ( / search . result . show . pictures ) # / > < / td >
< td align = "center" > < input type = "checkbox" name = "search.result.show.cache" value = "true" # ( search . result . show . cache ) # ::checked = "checked" # ( / search . result . show . cache ) # / > < / td >
< td align = "center" > < input type = "checkbox" name = "search.result.show.proxy" value = "true" # ( search . result . show . proxy ) # ::checked = "checked" # ( / search . result . show . proxy ) # / >
< span class = "info" style = "padding-left: 10px" > < img src = "env/grafics/i16.gif" alt = "info" / > < span >
For this option URL proxy must be enabled.< br >
see < a href = "Settings_p.html?page=UrlProxyAccess" > Settings_p.html< / a > < br >
menu: System Administration > Advanced Settings
< / span > < / span >
< / td >
< td align = "center" > < input type = "checkbox" name = "search.result.show.hostbrowser" value = "true" # ( search . result . show . hostbrowser ) # ::checked = "checked" # ( / search . result . show . hostbrowser ) # / > < / td >
< td align = "center" > < input type = "checkbox" name = "search.result.show.snapshots" value = "true" # ( search . result . show . snapshots ) # ::checked = "checked" # ( / search . result . show . snapshots ) # / > < / td >
#(search.result.show.ranking)#::< td align = "center" >
< span class = "info" style = "padding-left: 10px" > < img src = "env/grafics/i16.gif" alt = "info" / > < span >
Ranking score value, mainly for debug/analysis purpose, configured in < a href = "Settings_p.html?page=debug" > Debug/Analysis Settings< / a > < br >
Menu: System Administration > Advanced Settings > Debug/Analysis Settings
< / span > < / span >
< / td >
#(/search.result.show.ranking)#
< / tr >
< / table >
< / p >
< / div >
< / fieldset >
< / div >
< / td >
< / tr >
< / table >
< / td >
< / tr >
< / table >
< table >
< tr >
< td >
< fieldset > < legend > Add Navigators< / legend >
< label for = "search.navigation.navname" > append< / label >
< select type = "text" name = "search.navigation.navname" >
#{search.navigation.list}#
< option value = "#[name]#" > #[displayname]#< / option >
#{/search.navigation.list}#
< / select >
< button type = "submit" name = "add.nav" class = "btn btn-xs btn-default" > < span class = "glyphicon glyphicon-plus-sign" style = "color: green" / > < / button > < br >
< label for = "search.navigation.maxcount" > max. items< / label >
< input type = "text" id = "search.navigation.maxcount" name = "search.navigation.maxcount" size = "3" value = "#[search.navigation.maxcount]#" >
< / fieldset >
< / td >
< td >
< div style = "padding-left:25px;" >
< input type = "submit" name = "searchpage_set" value = "Save Settings" class = "btn btn-primary" / >
< input type = "submit" name = "searchpage_default" value = "Set Default Values" class = "btn btn-primary" / >
< / div >
< / td >
< / tr >
< / table >
< / form >
< / body >
< / html >