Dev:YaCy-UI
Aus YaCyWiki
Inhaltsverzeichnis
Overview
YaCy-UI (http://localhost:8090/yacy/ui/) is going to be a rich client for YaCy attempting to provide a new, more functional and easier search interface. Unlike the current server based interface YaCy-UI makes heavy use of jQuery, JavaScript, Ajax, XML and XSLT. This approach offers some neat advantages, one example could be the integration of sciencenet via opensearch. The overall idea is to integrate functionallity on a modular basis (e.g. a webshot function could be integrated by linking to another, even local web service without the need to further extend YaCy's functionallity).
Change Log
- 19-04-2007: new double-accordion sidebar menu is up and running (I am open for suggestions on how to populate the menus).
- 19-04-2007: search results are now retrieved from yacysearch.rss (XML) and does no longer need a seperate servlet
Bug Tracker
- 19-04-2007: if you open more than one search tab, only the first result item is shown. I would be greatful for any hint...
- 19-04-2007: resource types 'sciencenet' and 'bookmarks' doen't work yet. For 'sciencenet' we have to solve the Ajax cross domain restriction.
- 19-04-2007: currently only contentdom="text" is working, all others will fail...
- 19-04-2007: language selection is not yet supported
Resources
- jQuery - The Write Less, Do More, JavaScript Library: http://jquery.com/
- jQuery UI/Tabs: http://docs.jquery.com/UI/Tabs
- jQuery Field Plugin: http://www.pengoworks.com/workshop/jquery/field/field.plugin.htm
- jQuery Form Plugin: http://www.malsup.com/jquery/form/#getting-started
- jQuery Faviconize: http://www.babylon-design.com/share/faviconize/#examples
- jQuery Tabelsorter Plugin: http://tablesorter.com/docs/#Examples
- jQuery and XML: http://www.xml.com/pub/a/2007/10/10/jquery-and-xml.html?page=1
- jQuery Demo: Working With XML Documents: http://www.bennadel.com/blog/1054-jQuery-Demo-Working-With-XML-Documents.htm
- jQuery and XML revisited: http://blog.reindel.com/2007/09/24/jquery-and-xml-revisited/
- SearchMash - an example for a modern search interface: http://www.searchmash.com/flash/search/#home