mkws-moved-to-github.git
8 years agoInvoke examples/htdocs/Makefile for "all" and "clean" targets.
Mike Taylor [Thu, 12 Dec 2013 17:30:10 +0000 (17:30 +0000)]
Invoke examples/htdocs/Makefile for "all" and "clean" targets.

8 years agoAdd "all" rule
Mike Taylor [Thu, 12 Dec 2013 17:29:08 +0000 (17:29 +0000)]
Add "all" rule

8 years agoIgnore generated apache-config.txt
Mike Taylor [Thu, 12 Dec 2013 17:27:59 +0000 (17:27 +0000)]
Ignore generated apache-config.txt

8 years agoNew file, examples/Makefile.
Mike Taylor [Thu, 12 Dec 2013 17:27:43 +0000 (17:27 +0000)]
New file, examples/Makefile.
Exists only to make readable Apache2 config example.

8 years agoMove small mkws-tools-mike across from examples area to tools area
Mike Taylor [Thu, 12 Dec 2013 17:22:53 +0000 (17:22 +0000)]
Move small mkws-tools-mike across from examples area to tools area

8 years agoNew example file using local authentication (MKWS-38)
Mike Taylor [Thu, 12 Dec 2013 17:21:20 +0000 (17:21 +0000)]
New example file using local authentication (MKWS-38)

8 years agoMove aside
Mike Taylor [Thu, 12 Dec 2013 17:20:52 +0000 (17:20 +0000)]
Move aside

8 years agoReorder to better match ../../tools/apache2/mkws-mike
Mike Taylor [Thu, 12 Dec 2013 16:59:48 +0000 (16:59 +0000)]
Reorder to better match ../../tools/apache2/mkws-mike

The real question of course is why do both of these files exist?

8 years agoNew file, initially consists of a stanza extracted from mkws-examples-mike
Mike Taylor [Thu, 12 Dec 2013 16:55:44 +0000 (16:55 +0000)]
New file, initially consists of a stanza extracted from mkws-examples-mike

8 years agoRemove x.mkws.indexdata.com stanza into its own file, mkws-tools-mike
Mike Taylor [Thu, 12 Dec 2013 16:55:19 +0000 (16:55 +0000)]
Remove x.mkws.indexdata.com stanza into its own file, mkws-tools-mike

8 years ago"Customer" Apache2 configuration used RewriteRule instead of ProxyPass
Mike Taylor [Thu, 12 Dec 2013 16:54:36 +0000 (16:54 +0000)]
"Customer" Apache2 configuration used RewriteRule instead of ProxyPass
to handle /service-proxy-auth/

Acts as an example of MKWS-38 ("More secure authentication for MKWS")

8 years agoUse ${MAKE} -C instead of explicit cd in subshell.
Mike Taylor [Thu, 12 Dec 2013 16:49:23 +0000 (16:49 +0000)]
Use ${MAKE} -C instead of explicit cd in subshell.

8 years agoAdd documentation of template system.
Mike Taylor [Wed, 11 Dec 2013 17:21:56 +0000 (17:21 +0000)]
Add documentation of template system.
Fixes bug MKWS-68.

8 years agoinclude JS framework handlebars.runtime-v1.1.2.js
Wolfram Schneider [Tue, 10 Dec 2013 14:29:54 +0000 (14:29 +0000)]
include JS framework handlebars.runtime-v1.1.2.js

8 years agoHTML typo in 45695d787ec5074e6cbe547b73fb6e760f0d0a71
Wolfram Schneider [Tue, 10 Dec 2013 14:27:31 +0000 (14:27 +0000)]
HTML typo in 45695d787ec5074e6cbe547b73fb6e760f0d0a71

8 years agoforce exit once tests complete
Wolfram Schneider [Tue, 10 Dec 2013 13:18:13 +0000 (13:18 +0000)]
force exit once tests complete

this should solve the problem that jasmine-node waits for a
pz2 request response and fails due an alert() error message

8 years agolog the pz2.js GIT id in the header of mkws-complete.js as well
Wolfram Schneider [Tue, 10 Dec 2013 09:55:44 +0000 (09:55 +0000)]
log the pz2.js GIT id in the header of mkws-complete.js as well

8 years agominor reformat
Wolfram Schneider [Tue, 10 Dec 2013 09:46:10 +0000 (09:46 +0000)]
minor reformat

8 years agomove helper targets to the bottom
Wolfram Schneider [Tue, 10 Dec 2013 09:44:51 +0000 (09:44 +0000)]
move helper targets to the bottom

8 years agoreformat warning for better readability
Wolfram Schneider [Tue, 10 Dec 2013 09:41:51 +0000 (09:41 +0000)]
reformat warning for better readability

8 years agopz2 JS lib moved back to pazpar2 git repo
Wolfram Schneider [Tue, 10 Dec 2013 09:36:55 +0000 (09:36 +0000)]
pz2 JS lib moved back to pazpar2 git repo

8 years agoFix column widths
Mike Taylor [Mon, 9 Dec 2013 23:47:27 +0000 (23:47 +0000)]
Fix column widths

8 years agoAdd minimal styling for table.
Mike Taylor [Mon, 9 Dec 2013 23:46:57 +0000 (23:46 +0000)]
Add minimal styling for table.

8 years agouh ...
Mike Taylor [Mon, 9 Dec 2013 23:46:03 +0000 (23:46 +0000)]
uh ...

8 years agoSimplify.
Mike Taylor [Mon, 9 Dec 2013 23:43:11 +0000 (23:43 +0000)]
Simplify.

8 years agoAdd link to auto.html
Mike Taylor [Mon, 9 Dec 2013 23:41:36 +0000 (23:41 +0000)]
Add link to auto.html

8 years agoUpdate to use generated widget.
Mike Taylor [Mon, 9 Dec 2013 23:40:35 +0000 (23:40 +0000)]
Update to use generated widget.
Simplify MKWS invocation.

8 years agoUse a widget generated by MKAdmin.
Mike Taylor [Mon, 9 Dec 2013 22:56:28 +0000 (22:56 +0000)]
Use a widget generated by MKAdmin.

8 years agoUse explicit leading "pz:id="
Mike Taylor [Mon, 9 Dec 2013 22:04:02 +0000 (22:04 +0000)]
Use explicit leading "pz:id="

8 years agoReplace #mkwsRecords with one generated by MKAdmin widget-generator.
Mike Taylor [Mon, 9 Dec 2013 22:03:46 +0000 (22:03 +0000)]
Replace #mkwsRecords with one generated by MKAdmin widget-generator.

8 years agoOops, use debug() rather than log().
Mike Taylor [Mon, 9 Dec 2013 22:02:29 +0000 (22:02 +0000)]
Oops, use debug() rather than log().

8 years ago"pz:id=" prefix only prepended to filter string if it doesn't have ANY
Mike Taylor [Mon, 9 Dec 2013 22:00:55 +0000 (22:00 +0000)]
"pz:id=" prefix only prepended to filter string if it doesn't have ANY
setting+op up front. Allows more flexibility in the use of ~ operation
and non-pz:id settings.

8 years agoAdd /pazpar2/ alias.
Mike Taylor [Mon, 9 Dec 2013 21:20:29 +0000 (21:20 +0000)]
Add /pazpar2/ alias.
Add x.example.indexdata.com stanza.

8 years agoAdd /pazpar2/ alias.
Mike Taylor [Mon, 9 Dec 2013 21:20:08 +0000 (21:20 +0000)]
Add /pazpar2/ alias.

8 years agoAdd new alias for /pazpar2/
Mike Taylor [Mon, 9 Dec 2013 21:19:29 +0000 (21:19 +0000)]
Add new alias for /pazpar2/

8 years agoChange all references to libjs-pz2/pz2api.1.js to pazpar2/js/pz2.js
Mike Taylor [Mon, 9 Dec 2013 19:53:01 +0000 (19:53 +0000)]
Change all references to libjs-pz2/pz2api.1.js to pazpar2/js/pz2.js

8 years agoAdd alias for /pazpar2/
Mike Taylor [Mon, 9 Dec 2013 19:52:47 +0000 (19:52 +0000)]
Add alias for /pazpar2/

8 years agoRefer throughout to pz2.js rather than libpz2.js, since the latter has
Mike Taylor [Mon, 9 Dec 2013 12:22:26 +0000 (12:22 +0000)]
Refer throughout to pz2.js rather than libpz2.js, since the latter has
been killed (shortly after being given birth).

8 years agoRemove optional "pz:id=" from start of target string.
Mike Taylor [Mon, 9 Dec 2013 10:52:00 +0000 (10:52 +0000)]
Remove optional "pz:id=" from start of target string.

8 years agoRemove now-unnecessary <div id="mkwsTermlists"/>
Mike Taylor [Mon, 9 Dec 2013 10:48:56 +0000 (10:48 +0000)]
Remove now-unnecessary <div id="mkwsTermlists"/>

8 years agoCorrect syntax for targets.
Mike Taylor [Mon, 9 Dec 2013 10:48:31 +0000 (10:48 +0000)]
Correct syntax for targets.
Thanks to Jakub!

8 years agoSpecify TWO targets in auto-search (MIT OpenCourseWare and PLOS)
Mike Taylor [Fri, 6 Dec 2013 18:11:37 +0000 (18:11 +0000)]
Specify TWO targets in auto-search (MIT OpenCourseWare and PLOS)

8 years agoLeading "pz:id=" is optional in triggerSearch()
Mike Taylor [Fri, 6 Dec 2013 18:07:38 +0000 (18:07 +0000)]
Leading "pz:id=" is optional in triggerSearch()
This means clever applications can pass in a complete filter string.

8 years agoSupport specification of (a single) target in auto-searches.
Mike Taylor [Fri, 6 Dec 2013 18:00:40 +0000 (18:00 +0000)]
Support specification of (a single) target in auto-searches.
We still need to generalise this to searching multiple targets.

8 years agoOmit leading "pz:id=" from target name.
Mike Taylor [Fri, 6 Dec 2013 17:58:38 +0000 (17:58 +0000)]
Omit leading "pz:id=" from target name.

8 years agoClearer logging for run_auto_searches()
Mike Taylor [Fri, 6 Dec 2013 17:56:44 +0000 (17:56 +0000)]
Clearer logging for run_auto_searches()

8 years agoSpecify a single target for autosearch.
Mike Taylor [Fri, 6 Dec 2013 17:53:48 +0000 (17:53 +0000)]
Specify a single target for autosearch.

8 years agoSupport sorting in autosearches.
Mike Taylor [Fri, 6 Dec 2013 17:23:33 +0000 (17:23 +0000)]
Support sorting in autosearches.
Fixes bug MKWS-73

8 years agoVery slight styling of table.
Mike Taylor [Fri, 6 Dec 2013 17:23:11 +0000 (17:23 +0000)]
Very slight styling of table.

8 years agoSpecify sorting as title:1
Mike Taylor [Fri, 6 Dec 2013 17:21:01 +0000 (17:21 +0000)]
Specify sorting as title:1

8 years agoNew, only for Mike's use.
Mike Taylor [Fri, 6 Dec 2013 17:00:03 +0000 (17:00 +0000)]
New, only for Mike's use.

8 years agoRationalise the confusion between mkws_config.sort_default and mkws.sort.
Mike Taylor [Fri, 6 Dec 2013 15:30:00 +0000 (15:30 +0000)]
Rationalise the confusion between mkws_config.sort_default and mkws.sort.

8 years agoMove curSort global into mkws.sort
Mike Taylor [Fri, 6 Dec 2013 14:52:53 +0000 (14:52 +0000)]
Move curSort global into mkws.sort

8 years agoNew demo, auto.html, identical to current mike.html but gets
Mike Taylor [Thu, 5 Dec 2013 14:24:05 +0000 (14:24 +0000)]
New demo, auto.html, identical to current mike.html but gets
components from the public site instead of Mike's dev site.

8 years agoInterpret
Mike Taylor [Thu, 5 Dec 2013 13:43:59 +0000 (13:43 +0000)]
Interpret
autosearch="TERM"
rather than the more verbose
autosearch="true" query="TERM"

8 years agoSpecify
Mike Taylor [Thu, 5 Dec 2013 13:43:49 +0000 (13:43 +0000)]
Specify
autosearch="TERM"
rather than the more verbose
autosearch="true" query="TERM"

8 years agoMove invocation of run_auto_searches() from when DOM is ready to when
Mike Taylor [Thu, 5 Dec 2013 11:48:02 +0000 (11:48 +0000)]
Move invocation of run_auto_searches() from when DOM is ready to when
service-proxy authentication has completed. As a result, that search
now includes the relevant JSESSIONID, and consequently works consistently
and deliberately rather than intermittently and accidentally.
Fixes bug MKWS-69 ("Allow results area to auto-populate itself with
results of a canned search")

Remove extreme debugging output for my_onshow()

8 years agoRename unused mkws property "service_proxy_auth" to "authenticated".
Mike Taylor [Thu, 5 Dec 2013 11:43:35 +0000 (11:43 +0000)]
Rename unused mkws property "service_proxy_auth" to "authenticated".
(Better describes what it does, and avoids confusion with the
mkws_config property of the same name.)
Check before running a search whether we're authenticated.
(It's because we were not that auto-searches were failing on
the first call of a new session -- the search was being sent
before the authentication response was received.)

8 years agoMore detailed debugging output.
Mike Taylor [Wed, 4 Dec 2013 15:54:02 +0000 (15:54 +0000)]
More detailed debugging output.

8 years agoAdd some structure to demo page.
Mike Taylor [Wed, 4 Dec 2013 13:08:26 +0000 (13:08 +0000)]
Add some structure to demo page.

8 years agoMerge branch 'master' of ssh://git.indexdata.com/home/git/private/mkws
Mike Taylor [Wed, 4 Dec 2013 12:43:55 +0000 (12:43 +0000)]
Merge branch 'master' of ssh://git.indexdata.com/home/git/private/mkws

8 years agoShould now correctly support auto-executing#'mkwsRecords.
Mike Taylor [Wed, 4 Dec 2013 12:42:49 +0000 (12:42 +0000)]
Should now correctly support auto-executing#'mkwsRecords.
Doesn't work correctly, though: clears all records on second my_onshow.

8 years agodisable HTML DOM checks on examples/htdocs/mike.html
Wolfram Schneider [Wed, 4 Dec 2013 09:38:05 +0000 (09:38 +0000)]
disable HTML DOM checks on examples/htdocs/mike.html

to much changed, see f777e9d3347abb4a6ee8eebc5372df220ac6ffb2

8 years agoCompletely changed mike.html. Doesn't work correctly for reasons I
Mike Taylor [Tue, 3 Dec 2013 14:51:52 +0000 (14:51 +0000)]
Completely changed mike.html. Doesn't work correctly for reasons I
don't yet properly understand: something the current MKWS JS is doing
seems to be breaking the CORS stuff. My attempts to figure that out
are being thwarted by my git checkout having got into a weird state
where it's ... ah, I can't even explain it. Anyway. I'm hoping that
checking in this intermediate state will at least placate git to the
point where I can go back to working on the actual problem. Sheesh.

8 years agoWhen a new search is submitted, reset and redraw the filters.
Mike Taylor [Mon, 2 Dec 2013 16:21:10 +0000 (16:21 +0000)]
When a new search is submitted, reset and redraw the filters.
Fixes MKWS-72 ("Facet selection persist across searches")

8 years agoLog the actual query when a search is submitted.
Mike Taylor [Mon, 2 Dec 2013 16:15:45 +0000 (16:15 +0000)]
Log the actual query when a search is submitted.

8 years agoTest resolved.
Mike Taylor [Fri, 29 Nov 2013 18:56:21 +0000 (18:56 +0000)]
Test resolved.

8 years agoInclude Handlebars in wkws-complete.js
Mike Taylor [Fri, 29 Nov 2013 18:55:36 +0000 (18:55 +0000)]
Include Handlebars in wkws-complete.js

8 years agoTesting ...
Mike Taylor [Fri, 29 Nov 2013 18:53:12 +0000 (18:53 +0000)]
Testing ...

8 years agoTypo.
Mike Taylor [Fri, 29 Nov 2013 18:52:27 +0000 (18:52 +0000)]
Typo.

8 years agoAdd link to templates.hmtl
Mike Taylor [Fri, 29 Nov 2013 18:51:36 +0000 (18:51 +0000)]
Add link to templates.hmtl

8 years agoNew file, templates.html
Mike Taylor [Fri, 29 Nov 2013 18:49:57 +0000 (18:49 +0000)]
New file, templates.html

8 years agoResolve
Mike Taylor [Fri, 29 Nov 2013 18:47:57 +0000 (18:47 +0000)]
Resolve

8 years agoRemove "mkwsTemplateSummary", since it's now in the MKWS code.
Mike Taylor [Fri, 29 Nov 2013 17:26:14 +0000 (17:26 +0000)]
Remove "mkwsTemplateSummary", since it's now in the MKWS code.

8 years agoProvide default "Summary" template, rending the same as the old
Mike Taylor [Fri, 29 Nov 2013 17:25:49 +0000 (17:25 +0000)]
Provide default "Summary" template, rending the same as the old
hardwired code.

8 years agoReplace mkwsTemplateRecord (which is now in the MKWS code) with mkwsTemplateSummary.
Mike Taylor [Fri, 29 Nov 2013 17:24:11 +0000 (17:24 +0000)]
Replace mkwsTemplateRecord (which is now in the MKWS code) with mkwsTemplateSummary.

8 years agorenderSummary() simplified by deletion of legacy code.
Mike Taylor [Fri, 29 Nov 2013 17:22:49 +0000 (17:22 +0000)]
renderSummary() simplified by deletion of legacy code.

8 years agoMove rendering of full record back up into my_onshow()
Mike Taylor [Fri, 29 Nov 2013 17:22:14 +0000 (17:22 +0000)]
Move rendering of full record back up into my_onshow()
renderSummary(hit) now uses Summary template if provided.

8 years agoSimplify string-building.
Mike Taylor [Fri, 29 Nov 2013 16:53:07 +0000 (16:53 +0000)]
Simplify string-building.

8 years agoMove code out of my_onshow() into new function renderSummary().
Mike Taylor [Fri, 29 Nov 2013 16:51:55 +0000 (16:51 +0000)]
Move code out of my_onshow() into new function renderSummary().

8 years agoChange quoting style of handlebars template invocation, just to have a
Mike Taylor [Fri, 29 Nov 2013 12:50:16 +0000 (12:50 +0000)]
Change quoting style of handlebars template invocation, just to have a
character-for-character match with the template hardwired into
mkws.html

8 years agoRemove defaultRenderDetails() and renderField(), which are no longer used.
Mike Taylor [Fri, 29 Nov 2013 12:49:24 +0000 (12:49 +0000)]
Remove defaultRenderDetails() and renderField(), which are no longer used.

8 years agoRemove old code that called defaultRenderDetails(), since now there is
Mike Taylor [Fri, 29 Nov 2013 12:48:00 +0000 (12:48 +0000)]
Remove old code that called defaultRenderDetails(), since now there is
always a template.

8 years agofunction maybeLoadTemplate() renamed to loadTemplate()
Mike Taylor [Fri, 29 Nov 2013 12:43:04 +0000 (12:43 +0000)]
function maybeLoadTemplate() renamed to loadTemplate()

8 years agoProvide defaultTemplate() function (for "Record" only, so far).
Mike Taylor [Fri, 29 Nov 2013 12:42:29 +0000 (12:42 +0000)]
Provide defaultTemplate() function (for "Record" only, so far).
maybeLoadTemplate() now falls back to defaultTemplate() when no
template is provided in the HTML of an application.

8 years agoLocation names now listed with #commaList instead of #each.
Mike Taylor [Fri, 29 Nov 2013 11:30:03 +0000 (11:30 +0000)]
Location names now listed with #commaList instead of #each.

8 years agoAdd #commaList helper.
Mike Taylor [Fri, 29 Nov 2013 11:29:38 +0000 (11:29 +0000)]
Add #commaList helper.
Needed instead of #each to exactly emulate the old display.

8 years agoRemove now-unused Handlebars helper 'link'.
Mike Taylor [Fri, 29 Nov 2013 11:06:55 +0000 (11:06 +0000)]
Remove now-unused Handlebars helper 'link'.

8 years agoMake links for md-electronic-url by hand instead of relying on
Mike Taylor [Fri, 29 Nov 2013 11:06:27 +0000 (11:06 +0000)]
Make links for md-electronic-url by hand instead of relying on
too-clever {{link}} helper.

8 years agoFormatting.
Mike Taylor [Fri, 29 Nov 2013 11:04:15 +0000 (11:04 +0000)]
Formatting.

8 years agoJust list locations with a <br/> after each.
Mike Taylor [Thu, 28 Nov 2013 16:31:33 +0000 (16:31 +0000)]
Just list locations with a <br/> after each.
No need for <ul>

8 years agoProvide explicit leading '@' for {{attr '@name'}}
Mike Taylor [Thu, 28 Nov 2013 16:28:33 +0000 (16:28 +0000)]
Provide explicit leading '@' for {{attr '@name'}}

8 years agoThe 'attr' helper no longer inserts a leading '@'.
Mike Taylor [Thu, 28 Nov 2013 16:28:17 +0000 (16:28 +0000)]
The 'attr' helper no longer inserts a leading '@'.

8 years agoGuard location-name rendering with #if '@name'.
Mike Taylor [Thu, 28 Nov 2013 16:27:31 +0000 (16:27 +0000)]
Guard location-name rendering with #if '@name'.

8 years agoGuard Subject code with new #if-any instead of just #if location.
Mike Taylor [Thu, 28 Nov 2013 16:27:05 +0000 (16:27 +0000)]
Guard Subject code with new #if-any instead of just #if location.

8 years agoDocumentation for the #if-any helper.
Mike Taylor [Thu, 28 Nov 2013 16:25:33 +0000 (16:25 +0000)]
Documentation for the #if-any helper.

8 years agoAdd if-any helper.
Mike Taylor [Thu, 28 Nov 2013 16:23:49 +0000 (16:23 +0000)]
Add if-any helper.

8 years agoRemove debugging output from #first Handlebars helper.
Mike Taylor [Thu, 28 Nov 2013 15:09:08 +0000 (15:09 +0000)]
Remove debugging output from #first Handlebars helper.

8 years agoList only the @name element of each location.
Mike Taylor [Thu, 28 Nov 2013 15:07:49 +0000 (15:07 +0000)]
List only the @name element of each location.
(We could improve on this by displaying holdings, when present.)

8 years agoAdd 'attr' Handlebars helper.
Mike Taylor [Thu, 28 Nov 2013 15:06:36 +0000 (15:06 +0000)]
Add 'attr' Handlebars helper.
We need {{attr name}} because Handlebars can't parse {{@@name}}