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 You may also provide your blacklist to other peers by sharing them; in return you may
collect blacklist entries from other peers.</p> 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%"> <table border="0" cellspacing="1" cellpadding="0" width="100%">
<tr> <tr>
<td valign="top"> <td class="TableCellDark">
Edit list: Edit list:
<select name="blackLists" size="1"> <select name="blackLists" size="1">
#{blackLists}# #{blackLists}#
<option value="#[name]#" #(selected)#::selected#(/selected)#>#[name]# #(active)#not active::active#(/active)# #(shared)#not shared::shared#(/shared)#</option> <option value="#[name]#" #(selected)#::selected#(/selected)#>#[name]# #(active)#not active::active#(/active)# #(shared)#not shared::shared#(/shared)#</option>
#{/blackLists}# #{/blackLists}#
</select> </select>
<input type="submit" name="changelistbutton" value="select"><br> </td>
<br> <td class="TableCellDark"><center>
New list: <input type="submit" name="changelistbutton" value="select"></center>
<input type="text" name="newlist"> </td>
<input type="submit" name="newlistbutton" value="create"> <td valign="top" align="right" rowspan="2" class="TableCellDark">
</td> <input type="submit" name="activatelistbutton" value="Enable/disable this list"><br>
<td valign="top" align="right"> <input type="submit" name="sharelistbutton" value="Share/don't share this list"><br>
<input type="submit" name="activatelistbutton" value="Enable/disable this list"><br> <input type="submit" name="dellistbutton" value="Delete this list"><br>
<input type="submit" name="sharelistbutton" value="Share/don't share this list"><br> </td>
<input type="submit" name="dellistbutton" value="Delete this list"><br> </tr>
<!--<input type="checkbox" name="proxylist" value="on" />active<br /> <tr>
<input type="checkbox" name="sharedlist" value="on" />shared<br /> <td class="TableCellDark">
<input type="submit" name="changebutton" value="Change"><br />--> New list:
</td> <input type="text" name="newlist">
</tr> </td>
</table> <td class="TableCellDark"><center>
</form> <input type="submit" name="newlistbutton" value="create"></center>
</td>
<hr> <!--<input type="checkbox" name="proxylist" value="on" />active<br />
</td></tr> <input type="checkbox" name="sharedlist" value="on" />shared<br />
<tr> <input type="submit" name="changebutton" value="Change"><br />-->
<td colspan="2"> </td>
<h3>Active list: #[filename]#</h3> </tr>
</td> </table>
</tr>
<tr> </form>
<td> </td>
These are the domain name / path patterns in this blacklist:<br> </tr>
You can select them here for deletion<br> <tr>
<form action="Blacklist_p.html" method="post" enctype="multipart/form-data"> <td colspan="3" valign="top" class="TableHeader">
<input type="hidden" name="filename" value="#[filename]#"> <h3>Active list: #[filename]#</h3>
<select name="Itemlist" size="10"> </td>
<!--<option disabled>blocked Sites</option>--> </tr>
#{Itemlist}# <tr>
:: <td rowspan="6">
<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> <table border="0" cellspacing="1" cellpadding="0" width="100%">
<form action="sharedBlacklist_p.html" method="get"> <tr>
<input type="hidden" name="filename" value="#[filename]#"> <td class="TableCellDark">
File: <input type="text" name="file"> These are the domain name / path patterns in this blacklist:<br>
<br> You can select them here for deletion
<input type="submit" value="Load new blacklist items"> </td>
</form> </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> <td class="TableHeader" rowspan="6">&nbsp;</td>
</tr> <td class="TableCellDark">
</table> 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> <p>
#(status)# #(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"> <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> <tr>
<td>Name</td> <td valign="top" class="TableCellDark">Name</td>
<td><input type="text" name="name" maxlength="1000" value="#[name]#" style="width:100%"></td> <td valign="top" class="TableCellLight"><input type="text" name="name" maxlength="1000" value="#[name]#" style="width:100%"></td>
</tr> </tr>
<tr> <tr>
<td>Nick Name</td> <td valign="top" class="TableCellDark">Nick Name</td>
<td><input type="text" name="nickname" maxlength="1000" value="#[nickname]#" style="width:100%"></td> <td valign="top" class="TableCellLight"><input type="text" name="nickname" maxlength="1000" value="#[nickname]#" style="width:100%"></td>
</tr> </tr>
<tr> <tr>
<td>Homepage</td> <td valign="top" class="TableCellDark">Homepage</td>
<td><input type="text" name="homepage" maxlength="1000" value="#[homepage]#" style="width:100%"></td> <td valign="top" class="TableCellLight"><input type="text" name="homepage" maxlength="1000" value="#[homepage]#" style="width:100%"></td>
</tr> </tr>
<tr> <tr>
<td>eMail</td> <td valign="top" class="TableCellDark">eMail</td>
<td><input type="text" name="email" maxlength="1000" value="#[email]#" style="width:100%"></td> <td valign="top" class="TableCellLight"><input type="text" name="email" maxlength="1000" value="#[email]#" style="width:100%"></td>
</tr> </tr>
<tr> <tr>
<td colspan="2">&nbsp;</td> <td colspan="2" valign="top" class="TableHeader">&nbsp;</td>
</tr> </tr>
<tr> <tr>
<td>ICQ</td> <td valign="top" class="TableCellDark">ICQ</td>
<td><input type="text" name="icq" maxlength="9" value="#[icq]#" style="width:100%"></td> <td valign="top" class="TableCellLight"><input type="text" name="icq" maxlength="9" value="#[icq]#" style="width:100%"></td>
</tr> </tr>
<tr> <tr>
<td>Jabber</td> <td valign="top" class="TableCellDark">Jabber</td>
<td><input type="text" name="jabber" maxlength="1000" value="#[jabber]#" style="width:100%"></td> <td valign="top" class="TableCellLight"><input type="text" name="jabber" maxlength="1000" value="#[jabber]#" style="width:100%"></td>
</tr> </tr>
<tr> <tr>
<td>Yahoo!</td> <td valign="top" class="TableCellDark">Yahoo!</td>
<td><input type="text" name="yahoo" maxlength="1000" value="#[yahoo]#" style="width:100%"></td> <td valign="top" class="TableCellLight"><input type="text" name="yahoo" maxlength="1000" value="#[yahoo]#" style="width:100%"></td>
</tr> </tr>
<tr> <tr>
<td>MSN</td> <td valign="top" class="TableCellDark">MSN</td>
<td><input type="text" name="msn" maxlength="1000" value="#[msn]#" style="width:100%"></td> <td valign="top" class="TableCellLight"><input type="text" name="msn" maxlength="1000" value="#[msn]#" style="width:100%"></td>
</tr> </tr>
<tr> <tr>
<td colspan="2">&nbsp;</td> <td colspan="2" valign="top" class="TableHeader">&nbsp;</td>
</tr> </tr>
<tr> <tr>
<td>Comment</td> <td valign="top" class="TableCellDark">Comment</td>
<td><textarea name="comment" cols="40" rows="10">#[comment]#</textarea></td> <td valign="top" class="TableCellLight"><textarea name="comment" cols="40" rows="10">#[comment]#</textarea></td>
</tr> </tr>
<tr> <tr>
<td colspan="2"> <td colspan="2" valign="top" class="TableHeader">
<input type="submit" name="set" value="Save"> <input type="submit" name="set" value="Save">
</td> </td>
</table> </table>

@ -1,54 +1,86 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd"> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html> <html>
<head> <head>
<title>YaCy: Help</title> <title>YaCy: Help</title>
#%env/templates/metas.template%# #%env/templates/metas.template%#
</head> </head>
<body marginheight="0" marginwidth="0" leftmargin="0" topmargin="0"> <body marginheight="0" marginwidth="0" leftmargin="0" topmargin="0">
#%env/templates/header.template%# #%env/templates/header.template%#
<br><br> <br>
<h2>Help</h2> <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. 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>. 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 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: 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">
<tr><td width="30%" valign="top"><b>Search Word List</b></td><td width="70%"> <b>Search Word List</b>
</td>
<td width="70%">
You can search for several words simultanous. Words must be separated by a single space. 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. 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. 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. 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. 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 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. 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. 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, 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 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. 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 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 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 distributed index is in test mode. Search results get more stable (repeated global search produce more similar results) the longer
the search time is. the search time is.
</td></tr></table> </td>
</tr>
</table>
</p>
<hr> <hr>
You may want to use accesskeys to navigate through the YaCy webinterface:<p> You may want to use accesskeys to navigate through the YaCy webinterface:<p>

@ -12,29 +12,30 @@
<p> <p>
<div class=small id="startCrawling"><b>Start Crawling Job:</b>&nbsp; <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> </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"> <form action="IndexCreate_p.html" method="post" enctype="multipart/form-data">
<tr valign="top" class="TableCellDark"> <tr valign="top" class="TableCellDark">
<td width="120"></td> <td></td>
<td width="120" colspan="2"></td> <td></td>
<td></td> <td></td>
</tr> </tr>
<tr valign="top" class="TableCellDark"> <tr valign="top" class="TableCellDark">
<td class=small>Crawling Depth:</td> <td class=small>Crawling Depth:</td>
<td class=small><input name="crawlingDepth" type="text" size="2" maxlength="2" value="#[crawlingDepth]#"></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> 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. 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; 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. A prefetch-depth of 8 would index 25.600.000.000 pages, maybe this is the whole WWW.
</td> </td>
</tr> </tr>
<tr valign="top" class="TableCellDark"> <tr valign="top" class="TableCellLight">
<td class=small>Crawling Filter:</td> <td class=small>Crawling Filter:</td>
<td class=small><input name="crawlingFilter" type="text" size="20" maxlength="100" value="#[crawlingFilter]#"></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. 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 Use this i.e. to crawl a single domain. If you set this filter it would make sense to increase
the crawling depth. 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"> <tr valign="top" class="TableCellDark">
<td class=small>Accept URLs with '?' / dynamic URLs:</td> <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><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 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. is accessed with URLs containing question marks. If you are unsure, do not check this to avoid crawl loops.
</td> </td>
</tr> </tr>
<tr valign="top" class="TableCellDark"> <tr valign="top" class="TableCellLight">
<td class=small>Store to Proxy Cache:</td> <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><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. 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 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>. <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"> <tr valign="top" class="TableCellDark">
<td class=small>Do Local Indexing:</td> <td class=small>Do Local Indexing:</td>
<td class=small><input type="checkbox" name="localIndexing" align="top" #(localIndexingChecked)#::checked#(/localIndexingChecked)#></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 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. <a href="CacheAdmin_p.html" class=small>Proxy Cache</a> without indexing.
</td> </td>
</tr> </tr>
<tr valign="top" class="TableCellDark"> <tr valign="top" class="TableCellLight">
<td class=small>Do Remote Indexing:</td> <td class=small>Do Remote Indexing:</td>
<td class=small><input type="checkbox" name="crawlOrder" align="top" #(crawlOrderChecked)#::checked#(/crawlOrderChecked)#><br> <td>
Describe your intention to start this global crawl (optional):<br> <table border="0" cellpadding="2" cellspacing="0">
<input name="intention" type="text" size="40" maxlength="100" value=""><br> <tr>
This message will appear in the 'Other Peer Crawl Start' table of other peers. <td>
</td> <input type="checkbox" name="crawlOrder" align="top" #(crawlOrderChecked)#::checked#(/crawlOrderChecked)#>
<td class=small colspan="2"> </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 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. If you need your crawling results locally, you should switch this off.
Only senior and principal peers can initiate or receive remote crawls. 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"> <tr valign="top" class="TableCellDark">
<td class=small>Exclude <i>static</i> Stop-Words</td> <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><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, 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. check this box.
</td> </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"> <tr valign="top" class="TableCellLight">
<td class="small">Starting Point:</td> <td class="small">Starting Point:</td>
<td class="small" colspan="2"> <td class="small">
<table cellpadding="0" cellspacing="0"> <table cellpadding="0" cellspacing="0">
<tr><td class="small">From&nbsp;File:</td> <tr><td class="small">From&nbsp;File:</td>
<td class="small"><input type="radio" name="crawlingMode" value="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> </tr>
</table> </table>
</td> </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". Other already visited URLs are sorted out as "double".
A complete re-crawl will be available soon. A complete re-crawl will be available soon.
</td> </td>
</tr> </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> <td class=small colspan="5"><input type="submit" name="crawlingstart" value="Start New Crawl"></td>
</tr> </tr>
</form> </form>
@ -132,17 +141,19 @@ You can define URLs as start points for Web page crawling and start crawling her
</p> </p>
<p><form action="IndexCreate_p.html" method="post" enctype="multipart/form-data"> <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. 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> Your peer can search and index for other peers and they can search for you.</div></p>
<table border="0" cellpadding="5" cellspacing="0" width="100%">
<table border="0" cellpadding="5" cellspacing="1" width="100%">
<tr valign="top" class="TableCellDark"> <tr valign="top" class="TableCellDark">
<td class=small width="10%"> <td class=small width="10%">
<input type="radio" name="dcr" value="acceptCrawlMax" align="top" #(acceptCrawlMaxChecked)#::checked#(/acceptCrawlMaxChecked)#> <input type="radio" name="dcr" value="acceptCrawlMax" align="top" #(acceptCrawlMaxChecked)#::checked#(/acceptCrawlMaxChecked)#>
</td><td class=small> </td><td class=small>
Accept remote crawling requests and perform crawl at maximum load Accept remote crawling requests and perform crawl at maximum load
</td> </td>
</tr><tr valign="top" class="TableCellDark"> </tr><tr valign="top" class="TableCelllight">
<td class=small width="10%"> <td class=small width="10%">
<input type="radio" name="dcr" value="acceptCrawlLimited" align="top" #(acceptCrawlLimitedChecked)#::checked#(/acceptCrawlLimitedChecked)#> <input type="radio" name="dcr" value="acceptCrawlLimited" align="top" #(acceptCrawlLimitedChecked)#::checked#(/acceptCrawlLimitedChecked)#>
</td><td class=small> </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> </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> 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> </td>
</tr><tr valign="top" class="TableCellLight"> </tr>
<td width="10%"></td><td> <tr valign="top" class="TableCellLight">
<input type="submit" name="distributedcrawling" value="set"></td> <td width="10%">
<input type="submit" name="distributedcrawling" value="set">
</td>
<td>
</td>
</tr> </tr>
</table> </table>
</form></p> </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"> <!doctype HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html> <html>
<head> <head>
<title>YaCy '#[clientname]#': Language selection</title> <title>YaCy '#[clientname]#': Language selection</title>
#%env/templates/metas.template%# #%env/templates/metas.template%#
</head> </head>
<body marginheight="0" marginwidth="0" leftmargin="0" topmargin="0"> <body marginheight="0" marginwidth="0" leftmargin="0" topmargin="0">
#%env/templates/header.template%# #%env/templates/header.template%#
<br><br> <br><br>
<h2>Language selection</h2> <h2>Language selection</h2>
<p> <p>
You can change the language of the YaCy-webinterface with translation files. You can change the language of the YaCy-webinterface with translation files.
<br> <p>
<br> <table border="0" cellpadding="5" cellspacing="1">
<b>Current language:</b> <!-- lang -->default(english)<br> <tr>
<b>Languagefile Author:</b> <!-- author --><br> <td valign="top" class="TableHeader" colspan="2">&nbsp;</td>
<i>Send additions to maintainer:</i> <!-- maintainer --><br> </tr>
<p> <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"> <form action="Language_p.html">
Languages:<br>
<select size="10" name="lang"> <select size="10" name="lang">
#{langlist}# #{langlist}#
<option value="#[file]#">#[name]#</option> <option value="#[file]#">#[name]#</option>
#{/langlist}# #{/langlist}#
</select> </select><br>
<br>
<input type="submit" name="use_button" value="Use"> <input type="submit" name="use_button" value="Use">
<input type="submit" name="delete" value="Delete"><br> <input type="submit" name="delete" value="Delete"><br>
</form> </form>
</td>
</tr>
<tr>
<td valign="top" class="TableCellDark">
<form action="Language_p.html"> <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="text" name="url" size="30"><br>
<input type="checkbox" name="use_lang" value="on" checked="true">Use this language<br> <input type="checkbox" name="use_lang" value="on" checked="true">Use this language<br>
<input type="submit" value="Install"> <input type="submit" value="Install">
</form> </form>
</td>
<tr>
</table>
<b>#(status)# <b>#(status)#
:: ::

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

@ -10,12 +10,25 @@
<h2>Skin selection</h2> <h2>Skin selection</h2>
<p> <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> 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> <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"> <form action="Skins_p.html">
Skins:<br>
<select size="10" name="skin"> <select size="10" name="skin">
#{skinlist}# #{skinlist}#
<option value="#[file]#">#[name]#</option> <option value="#[file]#">#[name]#</option>
@ -25,20 +38,27 @@ Skins:<br>
<input type="submit" name="use_button" value="Use"> <input type="submit" name="use_button" value="Use">
<input type="submit" name="delete" value="Delete"><br> <input type="submit" name="delete" value="Delete"><br>
</form> </form>
</td>
</tr>
<tr>
<td valign="top" class="TableCellDark">
<form action="Skins_p.html"> <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="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"> <input type="submit" value="install">
</form> </form>
<br>
<b>#(status)# <b>#(status)#
:: ::
Unable to get URL: #[url]# Unable to get URL: #[url]#
:: ::
Error saving the skin. Error saving the skin.
#(status)#</b> #(status)#</b>
</td>
<tr>
</table>
#%env/templates/footer.template%# #%env/templates/footer.template%#
</body> </body>
</html> </html>

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

Loading…
Cancel
Save