From: Mike Taylor Date: Wed, 19 Jun 2013 18:00:55 +0000 (+0100) Subject: Lots more in the README X-Git-Tag: 0.9.1~575^2~1 X-Git-Url: http://sru.miketaylor.org.uk/cgi-bin?a=commitdiff_plain;h=8bc7194c33988b85c5a8d970597978636a5fa01f;p=mkws-moved-to-github.git Lots more in the README --- diff --git a/experiments/spclient/README b/experiments/spclient/README index 8c24ef7..0db2e27 100644 --- a/experiments/spclient/README +++ b/experiments/spclient/README @@ -4,6 +4,10 @@ An embryonic MasterKey Widget Set This directory contains an embryonic MasterKey Widget Set, based initially on "jsdemo" though now far removed from those beginnnings. + +How this works +-------------- + The goal is to make it that as much of the searching functionality as possible is hosted on http://mkws.indexdata.com/ @@ -21,3 +25,47 @@ The following files make up the application: favicon.ico [optional] robots.txt [optional] +(At present, the client application's configuruation also needs an +Alias for /service-proxy/, to avoid cross-site scripting issues. We +will fix this.) + + +Configuring a client +-------------------- + +The application's HTML must contains the following elements as well as +whatever makes up the application itself: + +Prerequisites: + + + + +(Yes, we're using JQuery. We use it only in the most trivial ways, and +could probably get rid of it without too much pain. I'd like to have +mkws.js automatically pull in pz2api.1.js, too, so you don't need to +do so many things, but that's not quite trivial.) + +Then the following special
s can be added (with no content), and +will be filled in by MKWS: +
-- switch between record and target views +
-- search box and button +
-- result list, including pager/sorting +
-- target list, including status +
-- summary statistics + +At present, MKWS will not work correctly if any of these is +missing. One of the TODOs is to fix it so that it doesn't try to use +whatever is not there, and just uses what is. + + +What next? +---------- + +Main areas of work: +* Fix cross-site issues properly +* Make MKWS robust to missing widgets +* Make CSS more tightly targeted at MKWS elements only +* Embed in a real, existing, site +* Clean up the code +