X-Git-Url: http://git.indexdata.com/?p=mkws-moved-to-github.git;a=blobdiff_plain;f=tools%2Fhtdocs%2Fwhitepaper.markdown;h=3ff637cc4eaf135616b51a7d15600e7db5bcc780;hp=dce4f3029b7f9204ccc61cc0022c564f8aeb0bfe;hb=5efe3e0da33faa330449e00546fb5e62aad2b4ae;hpb=9411f69568e45cc2fa2c1e65c770217567f95f24 diff --git a/tools/htdocs/whitepaper.markdown b/tools/htdocs/whitepaper.markdown index dce4f30..3ff637c 100644 --- a/tools/htdocs/whitepaper.markdown +++ b/tools/htdocs/whitepaper.markdown @@ -205,6 +205,40 @@ day, a welcome message or a help page. This can be done by placing an but will be hidden when a search is made. +### Customised display using Handlebars templates + +Certain aspects of the widget-set's display can be customised by +providing Handlebars templates with well-known IDs that begin with the +string `mkwsTemplate`. At present, the supported templates are: + +* `mkwsTemplateSummary` -- used for each summary record in a list of + results. + +* `mkwsTemplateRecord` -- used when displaying a full record. + +For both of these the metadata record is passed in, and its fields can +be referenced in the template. As well as the metadata fields +(`md-*`), two special fields are provided to the `mkwsTemplateSummary` +template, for creating popup links for full records. These are `_id`, +which must be provided as the `id` attribute of a link tag, and +`_onclick`, which must be provided as the `onclick` attribute. + +For example, an application can install a simple author+title summary +record in place of the usual one providing the following template: + + + +For details of Handlebars template syntax, see +[the online documentation](http://handlebarsjs.com/). + + ### Responsive design Metasearching applications may need to appear differently on