Many modifications to the webinterface.

Look at it and if the majority says it is not as good as before we undo the changes (especially the search page is very unfamiliar).

Thanks to Philipp Redeker.

git-svn-id: https://svn.berlios.de/svnroot/repos/yacy/trunk@1484 6c8d7289-2bf4-0310-a012-ef5d649a1542
pull/1/head
rramthun 19 years ago
parent 84a00e5673
commit c81ad1bf34

@ -13,103 +13,144 @@ from being loaded. You can define several blacklists and activate them separatel
You may also provide your blacklist to other peers by sharing them; in return you may
collect blacklist entries from other peers.</p>
<table border="0" cellspacing="10" cellpadding="0">
<tr>
<td colspan="3">
<form action="Blacklist_p.html" method="post" enctype="multipart/form-data">
<table border="0" cellspacing="1" cellpadding="0">
<tr>
<td colspan="3" valign="top" class="TableHeader">
&nbsp;
</td>
</tr>
<tr>
<td colspan="3">
<form action="Blacklist_p.html" method="post" enctype="multipart/form-data">
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>
<td valign="top">
Edit list:
<select name="blackLists" size="1">
#{blackLists}#
<option value="#[name]#" #(selected)#::selected#(/selected)#>#[name]# #(active)#not active::active#(/active)# #(shared)#not shared::shared#(/shared)#</option>
#{/blackLists}#
</select>
<input type="submit" name="changelistbutton" value="select"><br>
<br>
New list:
<input type="text" name="newlist">
<input type="submit" name="newlistbutton" value="create">
</td>
<td valign="top" align="right">
<input type="submit" name="activatelistbutton" value="Enable/disable this list"><br>
<input type="submit" name="sharelistbutton" value="Share/don't share this list"><br>
<input type="submit" name="dellistbutton" value="Delete this list"><br>
<!--<input type="checkbox" name="proxylist" value="on" />active<br />
<input type="checkbox" name="sharedlist" value="on" />shared<br />
<input type="submit" name="changebutton" value="Change"><br />-->
</td>
</tr>
</table>
</form>
<table border="0" cellspacing="1" cellpadding="0" width="100%">
<tr>
<td class="TableCellDark">
Edit list:
<select name="blackLists" size="1">
#{blackLists}#
<option value="#[name]#" #(selected)#::selected#(/selected)#>#[name]# #(active)#not active::active#(/active)# #(shared)#not shared::shared#(/shared)#</option>
#{/blackLists}#
</select>
</td>
<td class="TableCellDark"><center>
<input type="submit" name="changelistbutton" value="select"></center>
</td>
<td valign="top" align="right" rowspan="2" class="TableCellDark">
<input type="submit" name="activatelistbutton" value="Enable/disable this list"><br>
<input type="submit" name="sharelistbutton" value="Share/don't share this list"><br>
<input type="submit" name="dellistbutton" value="Delete this list"><br>
</td>
</tr>
<tr>
<td class="TableCellDark">
New list:
<input type="text" name="newlist">
</td>
<td class="TableCellDark"><center>
<input type="submit" name="newlistbutton" value="create"></center>
</td>
<hr>
</td></tr>
<tr>
<td colspan="2">
<h3>Active list: #[filename]#</h3>
</td>
</tr>
<!--<input type="checkbox" name="proxylist" value="on" />active<br />
<input type="checkbox" name="sharedlist" value="on" />shared<br />
<input type="submit" name="changebutton" value="Change"><br />-->
</td>
</tr>
</table>
</form>
</td>
</tr>
<tr>
<td colspan="3" valign="top" class="TableHeader">
<h3>Active list: #[filename]#</h3>
</td>
</tr>
<tr>
<td rowspan="6">
<tr>
<td>
These are the domain name / path patterns in this blacklist:<br>
You can select them here for deletion<br>
<form action="Blacklist_p.html" method="post" enctype="multipart/form-data">
<input type="hidden" name="filename" value="#[filename]#">
<select name="Itemlist" size="10">
<!--<option disabled>blocked Sites</option>-->
#{Itemlist}#
::
<option value="#[item]#">#[item]#</option>
#{/Itemlist}#
</select>
<br>
<input type="submit" name="delbutton" value="Delete URL pattern">
<p>
Enter new domain name / path pattern in the form:<br>
"&lt;domain&gt;/&lt;path-regexpr&gt;":<br>
<input type="text" name="newItem" size="50"><br>
<input type="submit" name="addbutton" value="Add URL pattern">
</td>
<td bgcolor="#889988" width="1px"></td>
<td valign="top">
</form>
Import blacklist items from other YaCy peers:<br>
<form action="sharedBlacklist_p.html" method="get">
<input type="hidden" name="filename" value="#[filename]#">
Host: <select name="hash">
#{otherHosts}#
<option value="#[hash]#">#[name]#</option>
#{/otherHosts}#
</select>
<br>
<input type="submit" value="Load new blacklist items">
</form>
<p>Import blacklist items from URL:<br>
<form action="sharedBlacklist_p.html" method="get">
<input type="hidden" name="filename" value="#[filename]#">
URL: <input type="text" name="url">
<br>
<input type="submit" value="Load new blacklist items">
</form>
<p>Import blacklist items from file:<br>
<form action="sharedBlacklist_p.html" method="get">
<input type="hidden" name="filename" value="#[filename]#">
File: <input type="text" name="file">
<br>
<input type="submit" value="Load new blacklist items">
</form>
</td>
</tr>
</table>
<table border="0" cellspacing="1" cellpadding="0" width="100%">
<tr>
<td class="TableCellDark">
These are the domain name / path patterns in this blacklist:<br>
You can select them here for deletion
</td>
</tr>
<tr>
<td class="TableCellLight">
<form action="Blacklist_p.html" method="post" enctype="multipart/form-data">
<input type="hidden" name="filename" value="#[filename]#">
<select name="Itemlist" size="8">
<!--<option disabled>blocked Sites</option>-->
#{Itemlist}#
::
<option value="#[item]#">#[item]#</option>
#{/Itemlist}#
</select>
<p>
<input type="submit" name="delbutton" value="Delete URL pattern">
</td>
</tr>
<tr>
<td class="TableCellDark">
Enter new domain name / path pattern in the form:<br>
"<i>&lt;domain&gt;/&lt;path-regexpr&gt;</i>":
</td>
</tr>
<tr>
<td class="TableCellLight">
<input type="text" name="newItem" size="50"><p>
<input type="submit" name="addbutton" value="Add URL pattern"></p>
</form>
</td>
</tr>
</table>
<td class="TableHeader" rowspan="6">&nbsp;</td>
<td class="TableCellDark">
Import blacklist items from other YaCy peers:</td>
<tr>
<td class="TableCellLight">
<form action="sharedBlacklist_p.html" method="get">
<input type="hidden" name="filename" value="#[filename]#">
Host: <select name="hash">
#{otherHosts}#
<option value="#[hash]#">#[name]#</option>
#{/otherHosts}#
</select>
<p>
<input type="submit" value="Load new blacklist items">
</form>
</tr>
<tr>
<td class="TableCellDark">
Import blacklist items from URL:</td>
</tr>
<tr>
<td class="TableCellLight">
<form action="sharedBlacklist_p.html" method="get">
<input type="hidden" name="filename" value="#[filename]#">
URL: <input type="text" name="url">
<p>
<input type="submit" value="Load new blacklist items">
</form>
</tr>
<tr>
<td class="TableCellDark">
<p>Import blacklist items from file:</td>
</tr>
<tr>
<td class="TableCellLight">
<form action="sharedBlacklist_p.html" method="get">
<input type="hidden" name="filename" value="#[filename]#">
File: <input type="text" name="file">
<p>
<input type="submit" value="Load new blacklist items">
</form>
</td>
</tr>
</table>
<p>
#(status)#
::

@ -15,56 +15,60 @@ You do not need to provide any personal data here, but if you want to distribute
<form action="EditProfile_p.html">
<table border="1">
<table border="0" cellpadding="5" cellspacing="1">
<tr>
<td colspan="2" valign="top" class="TableHeader">&nbsp;</td>
</tr>
<tr>
<td>Name</td>
<td><input type="text" name="name" maxlength="1000" value="#[name]#" style="width:100%"></td>
<td valign="top" class="TableCellDark">Name</td>
<td valign="top" class="TableCellLight"><input type="text" name="name" maxlength="1000" value="#[name]#" style="width:100%"></td>
</tr>
<tr>
<td>Nick Name</td>
<td><input type="text" name="nickname" maxlength="1000" value="#[nickname]#" style="width:100%"></td>
<td valign="top" class="TableCellDark">Nick Name</td>
<td valign="top" class="TableCellLight"><input type="text" name="nickname" maxlength="1000" value="#[nickname]#" style="width:100%"></td>
</tr>
<tr>
<td>Homepage</td>
<td><input type="text" name="homepage" maxlength="1000" value="#[homepage]#" style="width:100%"></td>
<td valign="top" class="TableCellDark">Homepage</td>
<td valign="top" class="TableCellLight"><input type="text" name="homepage" maxlength="1000" value="#[homepage]#" style="width:100%"></td>
</tr>
<tr>
<td>eMail</td>
<td><input type="text" name="email" maxlength="1000" value="#[email]#" style="width:100%"></td>
<td valign="top" class="TableCellDark">eMail</td>
<td valign="top" class="TableCellLight"><input type="text" name="email" maxlength="1000" value="#[email]#" style="width:100%"></td>
</tr>
<tr>
<td colspan="2">&nbsp;</td>
<td colspan="2" valign="top" class="TableHeader">&nbsp;</td>
</tr>
<tr>
<td>ICQ</td>
<td><input type="text" name="icq" maxlength="9" value="#[icq]#" style="width:100%"></td>
<td valign="top" class="TableCellDark">ICQ</td>
<td valign="top" class="TableCellLight"><input type="text" name="icq" maxlength="9" value="#[icq]#" style="width:100%"></td>
</tr>
<tr>
<td>Jabber</td>
<td><input type="text" name="jabber" maxlength="1000" value="#[jabber]#" style="width:100%"></td>
<td valign="top" class="TableCellDark">Jabber</td>
<td valign="top" class="TableCellLight"><input type="text" name="jabber" maxlength="1000" value="#[jabber]#" style="width:100%"></td>
</tr>
<tr>
<td>Yahoo!</td>
<td><input type="text" name="yahoo" maxlength="1000" value="#[yahoo]#" style="width:100%"></td>
<td valign="top" class="TableCellDark">Yahoo!</td>
<td valign="top" class="TableCellLight"><input type="text" name="yahoo" maxlength="1000" value="#[yahoo]#" style="width:100%"></td>
</tr>
<tr>
<td>MSN</td>
<td><input type="text" name="msn" maxlength="1000" value="#[msn]#" style="width:100%"></td>
<td valign="top" class="TableCellDark">MSN</td>
<td valign="top" class="TableCellLight"><input type="text" name="msn" maxlength="1000" value="#[msn]#" style="width:100%"></td>
</tr>
<tr>
<td colspan="2">&nbsp;</td>
<td colspan="2" valign="top" class="TableHeader">&nbsp;</td>
</tr>
<tr>
<td>Comment</td>
<td><textarea name="comment" cols="40" rows="10">#[comment]#</textarea></td>
<td valign="top" class="TableCellDark">Comment</td>
<td valign="top" class="TableCellLight"><textarea name="comment" cols="40" rows="10">#[comment]#</textarea></td>
</tr>
<tr>
<td colspan="2">
<td colspan="2" valign="top" class="TableHeader">
<input type="submit" name="set" value="Save">
</td>
</table>

@ -1,54 +1,86 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html>
<head>
<title>YaCy: Help</title>
#%env/templates/metas.template%#
</head>
<body marginheight="0" marginwidth="0" leftmargin="0" topmargin="0">
#%env/templates/header.template%#
<br><br>
<h2>Help</h2>
<head>
<title>YaCy: Help</title>
#%env/templates/metas.template%#
</head>
<body marginheight="0" marginwidth="0" leftmargin="0" topmargin="0">
#%env/templates/header.template%#
<br>
<br>
<h2>Help</h2>
<p>
<p>
This is a distributed web crawler and also a caching HTTP proxy. You are using the <i>online-interface</i> of the application. You can use this interface to configure your personal settings, proxy settings, access control and crawling properties. You can also use this interface to start crawls, send messages to other peers and monitor your index, cache status and crawling processes. Most important, you can use the search page to search either your own or the <i>global</i> index.
</p>
</p>
<p>
<p>
For more detailed information, visit the <a href="http://www.yacy.net/yacy">YaCy homepage</a>.
</p>
</p>
<h3>Local and Global Search: Options and Functions</h3>
<h3>Local and Global Search: Options and Functions</h3>
The proxy provides a search interface that accesses your local index, created from web pages that passed the proxy.
The search can also be applied globally, by searching other peers. You can use the following options to enhance your search results:
<p>
<table border="0" cellspacing="1" cellpadding="3" width="100%">
<table border="0" cellspacing="1" cellpadding="3" width="100%">
<tr><td width="30%" valign="top"><b>Search Word List</b></td><td width="70%">
<tr>
<td width="30%" valign="top">
<b>Search Word List</b>
</td>
<td width="70%">
You can search for several words simultanous. Words must be separated by a single space.
The words are treated conjunctive, that means every must occur in the result, not any.
If you do a global search (see below) you may get different results each time you do a search.
</td></tr><tr><td valign="top"><b>Maximum Number of Results</b></td><td>
</td>
</tr>
<tr>
<td valign="top">
<b>Maximum Number of Results</b>
</td>
<td>
You can select the number of wanted maximum links. We do not yet support multiple result pages for virtually any possible link.
Instead we encourage you to enhance the search result by submitting more search words.
</td></tr><tr><td valign="top"><b>Result Order Options</b></td><td>
</td>
</tr>
<tr>
<td valign="top">
<b>Result Order Options</b>
</td>
<td>
The search engine provides an experimental 'Quality' ranking. In contrast to other known search engines we provide also
a result order by date. If you change the order to 'Date-Quality' the most recently updated page from the search results is listed first.
For pages that have the same date the second order, 'Quality' is applied.
</td></tr><tr><td valign="top"><b>Resource Domain</b></td><td>
</td>
</tr>
<tr>
<td valign="top">
<b>Resource Domain</b>
</td>
<td>
This search engine is constructed to search the web pages that pass the proxy. But the search index is distributed to other peers as well,
so you can search also globally: this function is currently only rudimentary, but can be choosen for test cases. Future releases will
automatically distribute index information <i>before</i> a search happends to form a performant distributed hash table -- a very fast global search.
</td></tr><tr><td valign="top"><b>Maximum Search Time</b></td><td>
</td>
</tr>
<tr>
<td valign="top">
<b>Maximum Search Time</b>
</td>
<td>
Searching the local index is extremely fast, it happends within milliseconds, even for a large number (millions) of pages. But searching the
global index needs more time to find the correct remote peer that contains best search results. This is especially the case while the
distributed index is in test mode. Search results get more stable (repeated global search produce more similar results) the longer
the search time is.
</td></tr></table>
</td>
</tr>
</table>
</p>
<hr>
You may want to use accesskeys to navigate through the YaCy webinterface:<p>

@ -12,29 +12,30 @@
<p>
<div class=small id="startCrawling"><b>Start Crawling Job:</b>&nbsp;
You can define URLs as start points for Web page crawling and start crawling here. "Crawling" means that YaCy will download the given website, extract all links in it and then download the content behind these links. This is repeated as long as specified under "Crawling Depth".
You can define URLs as start points for Web page crawling and start crawling here. "Crawling" means that YaCy will download the given website, extract all links in it and then download the content behind these links. This is repeated as long as specified under "Crawling Depth".</p>
</div>
<table border="0" cellpadding="5" cellspacing="0" width="100%">
<table border="0" cellpadding="5" cellspacing="1" width="100%">
<form action="IndexCreate_p.html" method="post" enctype="multipart/form-data">
<tr valign="top" class="TableCellDark">
<td width="120"></td>
<td width="120" colspan="2"></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr valign="top" class="TableCellDark">
<td class=small>Crawling Depth:</td>
<td class=small><input name="crawlingDepth" type="text" size="2" maxlength="2" value="#[crawlingDepth]#"></td>
<td class=small colspan="2">
<td class=small>
This defines how often the Crawler will follow links embedded in websites.<br>
A minimum of 1 is recommended and means that the page you enter under "Starting Point" will be added to the index, but no linked content is indexed. 2-4 is good for normal indexing.
Be careful with the depth. Consider a branching factor of average 20;
A prefetch-depth of 8 would index 25.600.000.000 pages, maybe this is the whole WWW.
</td>
</tr>
<tr valign="top" class="TableCellDark">
<tr valign="top" class="TableCellLight">
<td class=small>Crawling Filter:</td>
<td class=small><input name="crawlingFilter" type="text" size="20" maxlength="100" value="#[crawlingFilter]#"></td>
<td class=small colspan="2">
<td class=small >
This is an emacs-like regular expression that must match with the URLs which are used to be crawled.
Use this i.e. to crawl a single domain. If you set this filter it would make sense to increase
the crawling depth.
@ -43,15 +44,15 @@ You can define URLs as start points for Web page crawling and start crawling her
<tr valign="top" class="TableCellDark">
<td class=small>Accept URLs with '?' / dynamic URLs:</td>
<td class=small><input type="checkbox" name="crawlingQ" align="top" #(crawlingQChecked)#::checked#(/crawlingQChecked)#></td>
<td class=small colspan="2">
<td class=small>
A questionmark is usually a hint for a dynamic page. URLs pointing to dynamic content should usually not be crawled. However, there are sometimes web pages with static content that
is accessed with URLs containing question marks. If you are unsure, do not check this to avoid crawl loops.
</td>
</tr>
<tr valign="top" class="TableCellDark">
<tr valign="top" class="TableCellLight">
<td class=small>Store to Proxy Cache:</td>
<td class=small><input type="checkbox" name="storeHTCache" align="top" #(storeHTCacheChecked)#::checked#(/storeHTCacheChecked)#></td>
<td class=small colspan="2">
<td class=small>
This option is used by default for proxy prefetch, but is not needed for explicit crawling.
We recommend to leave this switched off unless you want to control the crawl results with the
<a href="CacheAdmin_p.html" class=small>Cache Monitor</a>.
@ -60,19 +61,27 @@ You can define URLs as start points for Web page crawling and start crawling her
<tr valign="top" class="TableCellDark">
<td class=small>Do Local Indexing:</td>
<td class=small><input type="checkbox" name="localIndexing" align="top" #(localIndexingChecked)#::checked#(/localIndexingChecked)#></td>
<td class=small colspan="2">
<td class=small>
This enables indexing of the wepages the crawler will download. This should be switched on by default, unless you want to crawl only to fill the
<a href="CacheAdmin_p.html" class=small>Proxy Cache</a> without indexing.
</td>
</tr>
<tr valign="top" class="TableCellDark">
<tr valign="top" class="TableCellLight">
<td class=small>Do Remote Indexing:</td>
<td class=small><input type="checkbox" name="crawlOrder" align="top" #(crawlOrderChecked)#::checked#(/crawlOrderChecked)#><br>
Describe your intention to start this global crawl (optional):<br>
<input name="intention" type="text" size="40" maxlength="100" value=""><br>
This message will appear in the 'Other Peer Crawl Start' table of other peers.
</td>
<td class=small colspan="2">
<td>
<table border="0" cellpadding="2" cellspacing="0">
<tr>
<td>
<input type="checkbox" name="crawlOrder" align="top" #(crawlOrderChecked)#::checked#(/crawlOrderChecked)#>
</td>
<td class=small>
Describe your intention to start this global crawl (optional):<p>
<input name="intention" type="text" size="40" maxlength="100" value=""></p>
This message will appear in the 'Other Peer Crawl Start' table of other peers.
</td>
</table>
</td>
<td class=small >
If checked, the crawler will contact other peers and use them as remote indexers for your crawl.
If you need your crawling results locally, you should switch this off.
Only senior and principal peers can initiate or receive remote crawls.
@ -82,7 +91,7 @@ You can define URLs as start points for Web page crawling and start crawling her
<tr valign="top" class="TableCellDark">
<td class=small>Exclude <i>static</i> Stop-Words</td>
<td class=small><input type="checkbox" name="xsstopw" align="top" #(xsstopwChecked)#::checked#(/xsstopwChecked)#></td>
<td class=small colspan="2">
<td class=small>
This can be useful to circumvent that extremely common words are added to the database, i.e. "the", "he", "she", "it"... To exclude all words given in the file <tt class=small>yacy.stopwords</tt> from indexing,
check this box.
</td>
@ -107,7 +116,7 @@ You can define URLs as start points for Web page crawling and start crawling her
-->
<tr valign="top" class="TableCellLight">
<td class="small">Starting Point:</td>
<td class="small" colspan="2">
<td class="small">
<table cellpadding="0" cellspacing="0">
<tr><td class="small">From&nbsp;File:</td>
<td class="small"><input type="radio" name="crawlingMode" value="file"></td>
@ -119,12 +128,12 @@ You can define URLs as start points for Web page crawling and start crawling her
</tr>
</table>
</td>
<td class=small colspan="3" rowspan="2">Existing start URLs are re-crawled.
<td class=small colspan="3">Existing start URLs are re-crawled.
Other already visited URLs are sorted out as "double".
A complete re-crawl will be available soon.
</td>
</tr>
<tr valign="top" class="TableCellLight">
<tr valign="top" class="TableCellDark">
<td class=small colspan="5"><input type="submit" name="crawlingstart" value="Start New Crawl"></td>
</tr>
</form>
@ -132,17 +141,19 @@ You can define URLs as start points for Web page crawling and start crawling her
</p>
<p><form action="IndexCreate_p.html" method="post" enctype="multipart/form-data">
<div class=small id="distributedIndexing"><b>Distributed Indexing: </b>
<div class=small id="distributedIndexing">
<b>Distributed Indexing: </b>
Crawling and indexing can be done by remote peers.
Your peer can search and index for other peers and they can search for you.</div>
<table border="0" cellpadding="5" cellspacing="0" width="100%">
Your peer can search and index for other peers and they can search for you.</div></p>
<table border="0" cellpadding="5" cellspacing="1" width="100%">
<tr valign="top" class="TableCellDark">
<td class=small width="10%">
<input type="radio" name="dcr" value="acceptCrawlMax" align="top" #(acceptCrawlMaxChecked)#::checked#(/acceptCrawlMaxChecked)#>
</td><td class=small>
Accept remote crawling requests and perform crawl at maximum load
</td>
</tr><tr valign="top" class="TableCellDark">
</tr><tr valign="top" class="TableCelllight">
<td class=small width="10%">
<input type="radio" name="dcr" value="acceptCrawlLimited" align="top" #(acceptCrawlLimitedChecked)#::checked#(/acceptCrawlLimitedChecked)#>
</td><td class=small>
@ -155,9 +166,13 @@ Your peer can search and index for other peers and they can search for you.</div
</td><td class=small>
Do not accept remote crawling requests (please set this only if you cannot accept to crawl only one page per minute; see option above)</td>
</td>
</tr><tr valign="top" class="TableCellLight">
<td width="10%"></td><td>
<input type="submit" name="distributedcrawling" value="set"></td>
</tr>
<tr valign="top" class="TableCellLight">
<td width="10%">
<input type="submit" name="distributedcrawling" value="set">
</td>
<td>
</td>
</tr>
</table>
</form></p>

@ -1,40 +1,70 @@
<!doctype HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html>
<head>
<title>YaCy '#[clientname]#': Language selection</title>
#%env/templates/metas.template%#
</head>
<body marginheight="0" marginwidth="0" leftmargin="0" topmargin="0">
#%env/templates/header.template%#
<br><br>
<h2>Language selection</h2>
<p>
You can change the language of the YaCy-webinterface with translation files.
<br>
<br>
<b>Current language:</b> <!-- lang -->default(english)<br>
<b>Languagefile Author:</b> <!-- author --><br>
<i>Send additions to maintainer:</i> <!-- maintainer --><br>
<p>
<head>
<title>YaCy '#[clientname]#': Language selection</title>
#%env/templates/metas.template%#
</head>
<body marginheight="0" marginwidth="0" leftmargin="0" topmargin="0">
#%env/templates/header.template%#
<br><br>
<h2>Language selection</h2>
<p>
You can change the language of the YaCy-webinterface with translation files.
<p>
<table border="0" cellpadding="5" cellspacing="1">
<tr>
<td valign="top" class="TableHeader" colspan="2">&nbsp;</td>
</tr>
<tr>
<td valign="top" class="TableCellDark">
Current language:
</td>
<td valign="top" class="TableCellLight"> <!-- lang -->default(english)
</td>
</tr>
<tr>
<td valign="top" class="TableCellDark">
Languagefile Author:
</td>
<td valign="top" class="TableCellLight"> <!-- author -->
</td>
</tr>
<tr>
<td valign="top" class="TableCellDark">
<i>Send additions to maintainer:</i>
</td>
<td valign="top" class="TableCellLight"> <!-- maintainer -->
</td>
</tr>
<tr>
<td valign="top" class="TableCellDark">
Languages:
</td>
<td valign="top" class="TableCellLight">
<form action="Language_p.html">
Languages:<br>
<select size="10" name="lang">
#{langlist}#
<option value="#[file]#">#[name]#</option>
#{/langlist}#
</select>
<br>
</select><br>
<input type="submit" name="use_button" value="Use">
<input type="submit" name="delete" value="Delete"><br>
</form>
</td>
</tr>
<tr>
<td valign="top" class="TableCellDark">
<form action="Language_p.html">
Install new language from URL:<br>
Install new language from URL:
</td>
<td valign="top" class="TableCellLight">
<input type="text" name="url" size="30"><br>
<input type="checkbox" name="use_lang" value="on" checked="true">Use this language<br>
<input type="submit" value="Install">
</form>
</td>
<tr>
</table>
<b>#(status)#
::

@ -19,14 +19,14 @@ and automatically excluded from indexing.
<p><form action="ProxyIndexingMonitor_p.html" method="post" enctype="multipart/form-data">
<table border="0" cellpadding="5" cellspacing="0" width="100%">
<tr class="TableCellLight">
<table border="0" cellpadding="5" cellspacing="1" width="100%">
<tr class="TableCellDark">
<td colspan="3"><div class=small><b>Proxy pre-fetch setting:</b>
this is an automated html page loading procedure that takes actual proxy-requested
URLs as crawling start points for crawling.</div></td>
</tr>
<tr valign="top" class="TableCellDark">
<tr valign="top" class="TableCellLight">
<td class=small>Prefetch Depth</td>
<td class=small><input name="proxyPrefetchDepth" type="text" size="2" maxlength="2" value="#[proxyPrefetchDepth]#"></td>
<td class=small>
@ -34,28 +34,28 @@ URLs as crawling start points for crawling.</div></td>
embedded URLs, but since embedded image links are loaded by the browser
this means that only embedded href-anchors are prefetched additionally.</td>
</tr>
<tr valign="top" class="TableCellDark">
<tr valign="top" class="TableCellLight">
<td class=small>Store to Cache</td>
<td class=small><input type="checkbox" name="proxyStoreHTCache" align="top" #(proxyStoreHTCacheChecked)#::checked#(/proxyStoreHTCacheChecked)#></td>
<td class=small>It is almost always recommended to set this on. The only exception is that you have another caching proxy running as secondary proxy and YaCy is configured to used that proxy in proxy-proxy - mode.</td>
</tr>
<tr class="TableCellLight">
<tr class="TableCellDark">
<td colspan="3"><div class=small><b>Proxy generally</b></div></td>
</tr>
<tr valign="top" class="TableCellDark">
<tr valign="top" class="TableCellLight">
<td class=small>Path</td>
<td class=small><input name="proxyCache" type="text" size="20" maxlength="300" value="#[proxyCache]#"></td>
<td class=small>The path where the pages are stored (max. length 300)</td>
</tr>
<tr valign="top" class="TableCellDark">
<tr valign="top" class="TableCellLight">
<td class=small>Size</td>
<td class=small><input name="proxyCacheSize" type="text" size="8" maxlength="24" value="#[proxyCacheSize]#"></td>
<td class=small>The size in MB of the cache.</td>
</tr>
<tr valign="top" class="TableCellLight">
<tr valign="top" class="TableCellDark">
<td class=small colspan="1">&nbsp;</td>
<td class=small colspan="2"><input type="submit" name="proxyprofileset" value="Set proxy profile"></td>
</tr>

@ -10,12 +10,25 @@
<h2>Skin selection</h2>
<p>
You can change the appearance of YaCy with skins. Select one of the default skins, download new skins, or create your own skin.</p>
<b>Current skin: #[currentskin]#</b>
<p>
<table border="0" cellpadding="5" cellspacing="1">
<tr>
<td valign="top" class="TableHeader" colspan="2">&nbsp;</td>
</tr>
<tr>
<td valign="top" class="TableCellDark">
Current skin:
</td>
<td valign="top" class="TableCellLight"> #[currentskin]#
</td>
</tr>
<tr>
<td valign="top" class="TableCellDark">
Skins:
</td>
<td valign="top" class="TableCellLight">
<form action="Skins_p.html">
Skins:<br>
<select size="10" name="skin">
#{skinlist}#
<option value="#[file]#">#[name]#</option>
@ -25,20 +38,27 @@ Skins:<br>
<input type="submit" name="use_button" value="Use">
<input type="submit" name="delete" value="Delete"><br>
</form>
</td>
</tr>
<tr>
<td valign="top" class="TableCellDark">
<form action="Skins_p.html">
Install new skin from URL:<br>
Install new skin from URL:
</td>
<td valign="top" class="TableCellLight">
<input type="text" name="url" size="30"><br><input type="checkbox" name="use_skin" value="on" checked="true">Use this skin<br><br>
<input type="submit" value="install">
</form>
<br>
<b>#(status)#
::
Unable to get URL: #[url]#
::
Error saving the skin.
#(status)#</b>
</td>
<tr>
</table>
#%env/templates/footer.template%#
</body>
</html>

@ -1,78 +1,113 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html>
<head>
<title>YaCy '#[clientname]#': Search Page</title>
#%env/templates/metas.template%#
<link rel="alternate" type="application/rss+xml" title="Search for #[former]#" href="index.rss?search=#[former]#">
</head>
<body marginheight="0" marginwidth="0" leftmargin="0" topmargin="0">
<head>
<title>YaCy '#[clientname]#': Search Page</title>
#%env/templates/metas.template%#
<link rel="alternate" type="application/rss+xml" title="Search for #[former]#" href="index.rss?search=#[former]#">
</head>
<body marginheight="0" marginwidth="0" leftmargin="0" topmargin="0">
#%env/templates/header.template%#
<SCRIPT LANGUAGE="JavaScript">
<SCRIPT LANGUAGE="JavaScript">
picEmpty = new Image(11, 11);
picEmpty.src = "/env/grafics/empty.gif";
picMinus = new Image(11, 11);
picMinus.src = "/env/grafics/minus.gif";
</SCRIPT>
</SCRIPT>
<br>
<center><h2><font size="2" face="Helvetica, Arial" color="#212942"><img src="/env/grafics/kaskelix.png" align="middle" alt="YaCy logo Kaskelix"><br>P2P WEB SEARCH</font></h2></center><br>
<center>#[promoteSearchPageGreeting]#</center><br>
<br>
<center><h2><font size="2" face="Helvetica, Arial" color="#212942"><img src="/env/grafics/kaskelix.png" align="middle" alt="YaCy logo Kaskelix"><br>P2P WEB SEARCH</font></h2></center><br>
<center>#[promoteSearchPageGreeting]#</center><br>
<!-- <form action="yacy/search.html" method="get"> -->
<form action="index.html" method="get">
<center><table border="0" cellspacing="0" cellpadding="0"><tr><td>
<input name="search" type="text" size="52" maxlength="80" value="#[former]#">
<input type="submit" name="Enter" value="Search">
<form action="index.html" method="get">
<center>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan=2>
<center>
<input name="search" type="text" size="52" maxlength="80" value="#[former]#">
<input type="submit" name="Enter" value="Search"><p>
</center>
<!-- Below is Ronald's code which is not working with Opera, Konqueror and Safari
<input type="submit" name="Enter" value="Search" onClick="with (this) { value = 'Searching...'; disabled = true; }">
-->
</td></tr><tr><td>
Max. number of results:
<select NAME="count">
<option #(count-10)#::selected#(/count-10)#>10</option>
<option #(count-50)#::selected#(/count-50)#>50</option>
<option #(count-100)#::selected#(/count-100)#>100</option>
<option #(count-1000)#::selected#(/count-1000)#>1000</option>
</select>
&nbsp;&nbsp;order by:
<select NAME="order">
<option value="YBR-Date-Quality" #(order-ybr-date-quality)#::selected#(/order-ybr-date-quality)#>YBR-Date-Quality</option>
<option value="YBR-Quality-Date" #(order-ybr-quality-date)#::selected#(/order-ybr-quality-date)#>YBR-Quality-Date</option>
<option value="Date-YBR-Quality" #(order-date-ybr-quality)#::selected#(/order-date-ybr-quality)#>Date-YBR-Quality</option>
<option value="Quality-YBR-Date" #(order-quality-ybr-date)#::selected#(/order-quality-ybr-date)#>Quality-YBR-Date</option>
<option value="Date-Quality-YBR" #(order-date-quality-ybr)#::selected#(/order-date-quality-ybr)#>Date-Quality-YBR</option>
<option value="Quality-Date-YBR" #(order-quality-date-ybr)#::selected#(/order-quality-date-ybr)#>Quality-Date-YBR</option>
</select>
</td></tr><tr><td>
Resource:
<select NAME="resource">
<option value="global" #(resource-global)#::selected#(/resource-global)#>global</option>
<option value="local" #(resource-local)#::selected#(/resource-local)#>local</option>
</select>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Max. search time (seconds):
<select NAME="time">
<option #(time-1)#::selected#(/time-1)#>1</option>
<option #(time-3)#::selected#(/time-3)#>3</option>
<option #(time-6)#::selected#(/time-6)#>6</option>
<option #(time-10)#::selected#(/time-10)#>10</option>
<option #(time-30)#::selected#(/time-30)#>30</option>
<option #(time-60)#::selected#(/time-60)#>60</option>
</select>
</td></tr><tr><td>
URL mask:
#(urlmaskoptions)#
<input name="urlmaskfilter" type="text" size="12" maxlength="80" value="#[urlmaskfilter]#">
::
<input type="radio" name="urlmask" value="yes" checked> restrict on <input name="urlmaskfilter" type="text" size="12" maxlength="80" value="#[urlmaskfilter]#">
<input type="radio" name="urlmask" value="no"> show all
#(/urlmaskoptions)#
</td></tr></table></center>
</form>
<p>
</td>
</tr>
<tr>
<td>
Max. number of results:
</td>
<td>
<select NAME="count">
<option #(count-10)#::selected#(/count-10)#>10</option>
<option #(count-50)#::selected#(/count-50)#>50</option>
<option #(count-100)#::selected#(/count-100)#>100</option>
<option #(count-1000)#::selected#(/count-1000)#>1000</option>
</select>
</td>
</tr>
<tr>
<td>
order by:
</td>
<td>
<select NAME="order">
<option value="YBR-Date-Quality" #(order-ybr-date-quality)#::selected#(/order-ybr-date-quality)#>YBR-Date-Quality</option>
<option value="YBR-Quality-Date" #(order-ybr-quality-date)#::selected#(/order-ybr-quality-date)#>YBR-Quality-Date</option>
<option value="Date-YBR-Quality" #(order-date-ybr-quality)#::selected#(/order-date-ybr-quality)#>Date-YBR-Quality</option>
<option value="Quality-YBR-Date" #(order-quality-ybr-date)#::selected#(/order-quality-ybr-date)#>Quality-YBR-Date</option>
<option value="Date-Quality-YBR" #(order-date-quality-ybr)#::selected#(/order-date-quality-ybr)#>Date-Quality-YBR</option>
<option value="Quality-Date-YBR" #(order-quality-date-ybr)#::selected#(/order-quality-date-ybr)#>Quality-Date-YBR</option>
</select>
</td>
</tr>
<tr>
<td>
Resource:
</td>
<td>
<select NAME="resource">
<option value="global" #(resource-global)#::selected#(/resource-global)#>global</option>
<option value="local" #(resource-local)#::selected#(/resource-local)#>local</option>
</select>
</td>
</tr>
<tr>
<td>
Max. search time (seconds):
</td>
<td>
<select NAME="time">
<option #(time-1)#::selected#(/time-1)#>1</option>
<option #(time-3)#::selected#(/time-3)#>3</option>
<option #(time-6)#::selected#(/time-6)#>6</option>
<option #(time-10)#::selected#(/time-10)#>10</option>
<option #(time-30)#::selected#(/time-30)#>30</option>
<option #(time-60)#::selected#(/time-60)#>60</option>
</select>
</td>
</tr>
<tr>
<td>
URL mask:
</td>
<td>
#(urlmaskoptions)#
<input name="urlmaskfilter" type="text" size="12" maxlength="80" value="#[urlmaskfilter]#">
::
<input type="radio" name="urlmask" value="yes" checked> restrict on <input name="urlmaskfilter" type="text" size="12" maxlength="80" value="#[urlmaskfilter]#">
<input type="radio" name="urlmask" value="no"> show all
#(/urlmaskoptions)#
</td>
</tr>
</table>
</center>
</form>
<p>
#(excluded)#
::
<b>The following words are stop-words and had been excluded from the search: #[stopwords]#.</b>

Loading…
Cancel
Save