yacy_search_server/htroot/Bookmarks.html
reger 4214f250d0 Add option for extended search (Autosearch) to Bookmark.html asking all connected peers for the searchterm added as description to the bookmark created by the bookmark icon.
Intended for searches/research projects with not sufficient results from local and DHT selected remote target peers.

Function: the process checks newly created bookmarks for description starting with "query=..." and takes this to ask every peer for 20 search results and adds it to the local index in a background job.
link to start/stop the process added to /Bookmarks.html
2015-01-09 02:06:30 +01:00

285 lines
11 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>YaCy '#[clientname]#': Bookmarks</title>
#%env/templates/metas.template%#
<script src="js/ajax.js" type="text/javascript"></script>
<script src="js/Bookmarks.js" type="text/javascript"></script>
#(display)#
<link rel="alternate" type="application/rss+xml" title="RSS" href="Bookmarks.rss" />
::
#(/display)#
</head>
<body id="Bookmarks"
#(display)#
onload="treeMenu_init(document.getElementById('folder'), window.name)"
onunload="window.name = treeMenu_store(document.getElementById('folder'))"
::
#(/display)#
>
#%env/templates/header.template%#
<div class="SubMenu">
<h3>Bookmarks</h3>
#(mode)#
<!-- SubMenu (mode=0) -->
<ul class="SubMenu">
<li><a href="Bookmarks.html?login=true" class="MenuItemLink">Login</a></li>
<li><a href="Bookmarks.html" class="MenuItemLink #(authorized)#lock::unlock#(/authorized)#">List Bookmarks</a></li>
<li><a href="Bookmarks.html?login=true&amp;mode=add" class="MenuItemLink #(authorized)#lock::unlock#(/authorized)#">Add Bookmark</a></li>
<li><a href="Bookmarks.html?login=true&amp;mode=importxml" class="MenuItemLink #(authorized)#lock::unlock#(/authorized)#">Import Bookmarks</a></li>
<li><a href="api/bookmarks/xbel/xbel.xml" class="MenuItemLink #(authorized)#lock::unlock#(/authorized)#">Bookmarks (XBEL)</a></li>
<li><a href="api/bookmarks/posts/all.xml" class="MenuItemLink #(authorized)#lock::unlock#(/authorized)#">Bookmarks (XML)</a></li>
<li><a href="Bookmarks.rss" class="MenuItemLink #(authorized)#lock::unlock#(/authorized)#">Bookmarks (RSS)</a></li>
</ul>
<p/>
:: <!-- Submenu isAdmin (mode=1) -->
<ul class="SubMenu">
<li><a href="Bookmarks.html" class="MenuItemLink #(authorized)#lock::unlock#(/authorized)#">List Bookmarks</a></li>
<li><a href="Bookmarks.html?mode=add" class="MenuItemLink #(authorized)#lock::unlock#(/authorized)#">Add Bookmark</a></li>
<li><a href="Bookmarks.html?mode=importxml" class="MenuItemLink #(authorized)#lock::unlock#(/authorized)#">Import Bookmarks</a></li>
<li><a href="api/bookmarks/xbel/xbel.xml" class="MenuItemLink #(authorized)#lock::unlock#(/authorized)#">Bookmarks (XBEL)</a></li>
<li><a href="api/bookmarks/posts/all.xml" class="MenuItemLink #(authorized)#lock::unlock#(/authorized)#">Bookmarks (XML)</a></li>
<li><a href="Bookmarks.rss" class="MenuItemLink #(authorized)#lock::unlock#(/authorized)#">Bookmarks (RSS)</a></li>
</ul>
<p/>
:: <!-- add or edit Bookmark (mode=2) -->
<form action="Bookmarks.html" method="get" accept-charset="UTF-8">
<fieldset>
<legend>#(edit)#Add Bookmark::Edit Bookmark#(/edit)#</legend>
<dl>
<dt>
<label for="url">URL:</label>
</dt>
<dd>
<input type="text" name="url" id="url" value="#[url]#" onblur="loadTitle()" size="80" />
</dd>
<dt>
<label for="title">Title:</label>
</dt>
<dd>
<input type="text" name="title" id="title" value="#[title]#" size="80" />
</dd>
<dt>
<label for="description">Description:</label>
</dt>
<dd>
<input type="text" name="description" id="description" value="#[description]#" size="80" />
</dd>
<dt>
<label for="folder">Folder (/folder/subfolder):</label>
</dt>
<dd>
<input type="text" name="path" id="path" value="#[path]#" size="80" />
</dd>
<dt>
<label for="tags">Tags (comma separated):</label>
</dt>
<dd>
<input type="text" name="tags" id="tags" value="#[tags]#" size="80" />
</dd>
<dt>
<label for="public">Public:</label>
</dt>
<dd>
<select name="public" id="public">
<option value="public" #(public)#::selected="selected"#(/public)#>yes</option>
<option value="private" #(public)#selected="selected"::#(/public)#>no</option>
</select>
</dd>
<dt>
<input type="checkbox" value="true" name="feed" id="feed" #(feed)#::checked#(/feed)# />
<label for="feed">Bookmark is a newsfeed</label>
</dt>
</dl>
<p style="text-align: center">
#(edit)#
<input type="submit" class="btn btn-primary" name="add" value="create" />
::
<input type="submit" class="btn btn-primary" name="add" value="Save" />
#(/edit)#
</p>
<img src="env/grafics/empty.gif" name="ajax" />
</fieldset>
</form>
:: <!-- import XML Bookmarks (mode=3) -->
<form action="Bookmarks.html" method="post" enctype="multipart/form-data" accept-charset="UTF-8">
<fieldset>
<legend>Import XML Bookmarks</legend>
<dl>
<dt>
<label for="xmlfile">File:</label>
</dt>
<dd>
<input type="file" name="xmlfile" id="xmlfile" />
</dd>
<dt>
<label for="public">import as Public:</label>
</dt>
<dd>
<select name="public" id="public">
<option value="public">yes</option>
<option value="private">no</option>
</select>
</dd>
</dl>
<input type="submit" class="btn btn-primary" name="importxml" value="import" />
</fieldset>
</form>
<!-- import Netscape Bookmarks -->
<form action="Bookmarks.html" method="post" enctype="multipart/form-data" accept-charset="UTF-8">
<fieldset>
<legend>Import HTML Bookmarks</legend>
<dl>
<dt>
<label for="file">File:</label>
</dt>
<dd>
<input type="file" name="htmlfile" id="htmlfile" />
</dd>
<dt>
<label for="tags">Default Tags:</label>
</dt>
<dd>
<input type="text" name="tags" id="tags" value="imported" />
</dd>
<dt>
<label for="public">import as Public:</label>
</dt>
<dd>
<select name="public" id="public">
<option value="public">yes</option>
<option value="private">no</option>
</select>
</dd>
</dl>
<input type="submit" class="btn btn-primary" name="importbookmarks" value="import" />
</fieldset>
</form>
::
<!-- (mode=4) -->
#(/mode)#
</div>
#(display)#
<div id="api">
<script type="text/javascript">
//<![CDATA[
document.write("\<a href=\"Bookmarks.rss?" + window.location.search.substring(1) + "\"\>")
//]]>
</script>
<a href="#"><img src="env/grafics/api.png" width="60" height="40" alt="API" /></a>
<span>The bookmarks list can also be retrieved as RSS feed. This can also be done when you select a specific tag.
Click the API icon to load the RSS from the current selection.
To see a list of all APIs, please visit the <a href="http://www.yacy-websuche.de/wiki/index.php/Dev:API" target="_blank">API wiki page</a>.</span>
</div>
::
#(/display)#
#(display)#
<!-- show Folders -->
<div class="TagList">
<fieldset>
<legend>Folders</legend>
<ul class="folder" id="folder">
<li>Bookmark Folder
<ul class="folder">
#{folderlist}#
#[folder]#
#{/folderlist}#
</ul>
</li>
</ul>
</fieldset>
<!-- show TagList -->
<fieldset>
<legend>Tags</legend>
<form action="Bookmarks.html" id="choosetag" method="get" accept-charset="UTF-8"><div>
<select size="1" name="tag" onchange="document.choosetag.submit();">
<option value=""#[selected]#>All (#[num-bookmarks]#)</option>
#{optlist}#<option value="#[name]#"#[selected]#>#[name]# (#[num]#)</option>
#{/optlist}#
</select>
<input type="submit" class="btn btn-xs btn-primary" value=" ... " />
</div></form>
<p>
#{taglist}#<span style="font-size:#[size]#em"><a href="Bookmarks.html?tag=#[name]#">#[name]#</a></span>
#{/taglist}#
</p>
</fieldset>
<!-- show AutoSearch infobox -->
<fieldset>
<legend>Auto Search</legend>
#(autosearchrunning)#
<p>
<form action="Bookmarks.html" method="post">start autosearch of new bookmarks <input type="submit" name="startautosearch" class="btn btn-primary btn-xs" value="start it"/>
</p>
<div class="info">#[msg]#</div>
::
<table>
<tr>
<td>autosearch queue:</td><td>#[jobcount]#</td><td><form action="Bookmarks.html" method="post"><input type="submit" name="stopautosearch" class="btn btn-danger btn-xs" value="stop it"/></form></td>
</tr>
<tr>
<td>received results:</td><td>#[totalcount]#</td><td></td>
</tr>
<tr>
<td>current query:</td><td colspan="2">#[query]#</td>
</tr>
</table>
#(/autosearchrunning)#
<br />
<p>This starts a serach of new or modified bookmarks since startup
in folder "search" with description "query="<br />
Every peer online will be ask for results.
</p>
</fieldset>
</div>
<!-- show BookmarkList -->
<div class="bookmarkList">
<h3>Bookmark List</h3>
#{bookmarks}#
<div class="bookmark #(public)#public::private#(/public)#">
<h4 class="bookmarkTitle">
#(public)#
<img class="bookmarkIcon" src="env/grafics/bookmarkpriv.png" alt="private bookmark" title="private bookmark"/>
::
<img class="bookmarkIcon" src="env/grafics/bookmarkpub.png" alt="public bookmark" title="public bookmark"/>
#(/public)#
<a href="#[link]#" class="bookmarkTitle">#[title]#</a>
</h4>
<p class="bookmarkDescription">#[description]#</p>
<p class="tags">Tagged with | #{tags}#<a href="Bookmarks.html?tag=#[tag]#" class="bookmarkTags">#[tag]#</a> | #{/tags}#</p>
<p class="bookmarkActions">
<a href="Bookmarks.html?edit=#[hash]#" class="bookmarkAction">Edit</a>
/
<a href="Bookmarks.html?delete=#[hash]#" class="bookmarkAction" onclick="return confirm('Confirm deletion')">Delete</a>
/
<a href="api/getpageinfo_p.xml?url=#[link]#" class="bookmarkAction">Info</a>
</p>
</div>
#{/bookmarks}#
<p class="Navigation">
#(prev-page)#
::<a href="Bookmarks.html?tag=#[tag]#&amp;start=#[start]#&amp;num=#[num]#">previous page</a>
#(/prev-page)#
#(next-page)#
::<a href="Bookmarks.html?tag=#[tag]#&amp;start=#[start]#&amp;num=#[num]#">next page</a>
#(/next-page)#
</p>
<p class="bookmarkNavigation">
Show
<a href="Bookmarks.html?tag=#[tag]#&amp;start=#[start]#&amp;num=10">10</a>
<a href="Bookmarks.html?tag=#[tag]#&amp;start=#[start]#&amp;num=50">50</a>
<a href="Bookmarks.html?tag=#[tag]#&amp;start=#[start]#&amp;num=100">100</a>
Bookmarks per page.
</p>
</div>
::
#(/display)#
#%env/templates/footer.template%#
</body>
</html>