Remove Google helper from topic.html to clean up markup for demo.
[mkws-moved-to-github.git] / examples / htdocs / topic.html
1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
4   <meta charset="utf-8">
5   <meta http-equiv="X-UA-Compatible" content="IE=edge">
6   <meta name="viewport" content="width=device-width, initial-scale=1">
7   <title>MKWS demo: Compound reference widget, Bootstrap edition</title>
8   <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
9   <link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css">
10   <link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap-theme.min.css">
11   <!-- http://www.bootstrapcdn.com/#bootswatch_tab has some themes that look mediumly okay -->
12   <!-- <link href="//maxcdn.bootstrapcdn.com/bootswatch/3.1.1/cyborg/bootstrap.min.css" rel="stylesheet"> -->
13   <!-- <link href="//maxcdn.bootstrapcdn.com/bootswatch/3.1.1/amelia/bootstrap.min.css" rel="stylesheet"> -->
14   <!-- <link href="//maxcdn.bootstrapcdn.com/bootswatch/3.1.1/united/bootstrap.min.css" rel="stylesheet"> -->
15   <script src="//netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js"></script>
16   <script type="text/javascript">
17     var mkws_config = { sp_auth_credentials: "credo/emu" };
18   </script>
19   <script type="text/javascript" src="//mkws.indexdata.com/mkws-complete.js"></script>
20   <link rel="stylesheet" type="text/css" href="topic.css">
21   <script>
22     Handlebars.registerHelper('mkws-topicurl', function(topic) {
23       return window.location.pathname + "?q=" + encodeURIComponent(topic);
24     });
25   </script>
26   <script class="mkws-template-topic-image" type="text/x-handlebars-template">
27     {{#each hits}}
28       <div class="col-lg-3 col-md-4 col-sm-6 col-xs-12">
29        <a href="{{md-electronic-url}}" target="_blank">
30         {{#mkws-first md-thumburl}}
31           <img src="{{this}}" alt="{{../md-title}}"/>
32         {{/mkws-first}}
33         <br/>
34        </a>
35        <p>{{{md-title}}}</p>
36       </div>
37     {{/each}}
38   </script>
39   <script class="mkws-template-topic-facet" type="text/x-handlebars-template">
40     {{#each terms}}
41       <li class="list-group-item mkws-term">
42         <span class="badge">{{count}}</span>
43         <a href="{{mkws-topicurl term}}">{{term}}</a>
44       </li>
45     {{/each}}
46   </script>
47 </head>
48 <body>
49   <div class='page-header container' autosearch='!param!q'>
50     <div class="row">
51       <!-- reference entry -->
52       <div class="jumbotron panel col-md-8">
53         <div class="panel-body mkws-reference mkws-team-ref" autosearch="!param!q"
54              data-mkws-config='{"paragraphs":1}'></div>
55       </div>
56       <!-- related topics -->
57       <div class="col-md-offset-1 col-md-3"><div class="panel panel-default">
58         <div class="panel-heading title">
59           <h3 class="panel-title">Related Topics</h3>
60         </div>
61         <ul class="panel-body list-group mkws-facet mkws-team-main"
62             autosearch="!param!q"
63             data-mkws-facet="subject"
64             data-mkws-config='{ "template": "topic-facet" }'></ul>
65       </div></div>
66     </div>
67     <!-- images -->
68     <div class="row">
69       <div class="col-md-12"><div class="panel panel-default">
70         <div class="panel-heading title">
71           <h3 class="panel-title">Images</h3>
72         </div>
73         <div class="panel-body mkws-google-image" autosearch="!param!q"
74              data-mkws-config='{ "maxrecs": 4, "template": "topic-image", "target": "google_images_js" }'></div>
75       </div></div>
76     </div>
77
78     <!-- sources -->
79     <div class="row">
80         <div class="col-md-4 col-sm-6"><div class="panel panel-default">
81           <div class="panel-heading title">
82             <h3 class="panel-title">News</h3>
83           </div>
84           <div class="panel-body mkws-records mkws-team-news" autosearch="!param!q"
85                data-mkws-config='{"targetfilter":"categories=news",
86                                   "perpage":7}'></div>
87         </div></div>
88         <div class="col-md-4 col-sm-6"><div class="panel panel-default">
89           <div class="panel-heading title">
90             <h3 class="panel-title">Articles</h3>
91           </div>
92           <div class="panel-body mkws-records mkws-team-articles" autosearch="!param!q"
93                data-mkws-config='{"targetfilter":"categories=articles",
94                                   "perpage":7}'></div>
95         </div></div>
96         <div class="col-md-4 col-sm-6"><div class="panel panel-default">
97           <div class="panel-heading title">
98             <h3 class="panel-title">Books</h3>
99           </div>
100           <div class="panel-body mkws-records mkws-team-books" autosearch="!param!q"
101                data-mkws-config='{"targetfilter":"categories=books",
102                                   "perpage":7}'></div>
103         </div></div>
104     </div>
105     <div class="row">
106         <div class="col-md-12"><div class="panel panel-default">
107           <div class="panel-heading title">
108             <h3 class="panel-title">Results from all targets</h3>
109           </div>
110           <div class="panel-body multicol mkws-records mkws-team-main"></div>
111         </div></div>
112     </div>
113   </div>
114 </body>
115 </html>