Skip to content

Commit 4221501

Browse files
committed
bring back search box
1 parent 108c214 commit 4221501

File tree

4 files changed

+85
-0
lines changed

4 files changed

+85
-0
lines changed

_includes/docs_contents.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
{% for section in site.data.docs %}
44
<h4>{{ section.title }}</h4>
55
{% include docs_ul.html items=section.docs %}
6+
{% include search-bar.html %}
67
{% endfor %}
78
</aside>
89
</div>

_includes/search-bar.html

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
<search-bar>
2+
<div class="grid">
3+
<div class="unit align-left center-on-mobiles">
4+
<p>
5+
<div class="top-search">
6+
<form method="get" id="searchform" id="searchbox_013132401186084955638:rss8-mkzi3u" action="http://preview.machinekit.io/search-result.html">
7+
<div>
8+
<input value="013132401186084955638:rss8-mkzi3u" name="cx" type="hidden"/>
9+
<input value="FORID:11" name="cof" type="hidden"/>
10+
Search:<BR>
11+
<input type="text" value="" name="s" id="s" onfocus="defaultInput(this)" onblur="clearInput(this)" />
12+
</div>
13+
</form>
14+
</div>
15+
</p>
16+
</div>
17+
</div>
18+
</search-bar>

googlefe8e1e0739168a82.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
google-site-verification: googlefe8e1e0739168a82.html

search-result.html

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
<div id="page-content">
2+
<div class='post-body entry-content'>
3+
<div id="cse" style="width: 100%;">
4+
<ul id="loadbar">
5+
<li><div class="bar" id="layerFill1"></div></li>
6+
<li><div class="bar" id="layerFill2"></div></li>
7+
<li><div class="bar" id="layerFill3"></div></li>
8+
<li><div class="bar" id="layerFill4"></div></li>
9+
<li><div class="bar" id="layerFill5"></div></li>
10+
<li><div class="bar" id="layerFill6"></div></li>
11+
<li><div class="bar" id="layerFill7"></div></li>
12+
<li><div class="bar" id="layerFill8"></div></li>
13+
<li><div class="bar" id="layerFill9"></div></li>
14+
<li><div class="bar" id="layerFill10"></div></li>
15+
</ul>
16+
</div>
17+
<script src="http://www.google.com/jsapi" type="text/javascript"></script>
18+
<script type="text/javascript">
19+
google.load('search', '1', {language : 'en', style : google.loader.themes.V2_DEFAULT});
20+
google.setOnLoadCallback(function()
21+
{
22+
var customSearchOptions = {};
23+
var orderByOptions = {};
24+
orderByOptions['keys'] = [{label: 'Relevance', key: ''},{label: 'Date', key: 'date'}];
25+
customSearchOptions['enableOrderBy'] = true;
26+
customSearchOptions['orderByOptions'] = orderByOptions;
27+
var imageSearchOptions = {};
28+
imageSearchOptions['layout'] = google.search.ImageSearch.LAYOUT_COLUMN;
29+
customSearchOptions['enableImageSearch'] = true;
30+
customSearchOptions['imageSearchOptions'] = imageSearchOptions;
31+
var googleAnalyticsOptions = {};
32+
googleAnalyticsOptions['queryParameter'] = 's';
33+
googleAnalyticsOptions['categoryParameter'] = '';
34+
customSearchOptions['googleAnalyticsOptions'] = googleAnalyticsOptions; var customSearchControl = new google.search.CustomSearchControl('013132401186084955638:rss8-mkzi3u', customSearchOptions);
35+
customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
36+
var options = new google.search.DrawOptions();
37+
options.setAutoComplete(true);
38+
options.enableSearchResultsOnly();
39+
customSearchControl.draw('cse', options);
40+
41+
function parseParamsFromUrl()
42+
{
43+
var params = {};
44+
var parts = window.location.search.substr(1).split('\x26');
45+
for (var i = 0; i < parts.length; i++)
46+
{
47+
var keyValuePair = parts[i].split('=');
48+
var key = decodeURIComponent(keyValuePair[0]);
49+
params[key] = keyValuePair[1] ?
50+
decodeURIComponent(keyValuePair[1].replace(/\+/g, ' ')) :
51+
keyValuePair[1];
52+
}
53+
return params;
54+
}
55+
56+
var urlParams = parseParamsFromUrl();
57+
var queryParamName = "s";
58+
if (urlParams[queryParamName])
59+
{
60+
customSearchControl.execute(urlParams[queryParamName]);
61+
}
62+
}, true);
63+
</script>
64+
<div style='clear: both;'></div>
65+
</div>

0 commit comments

Comments
 (0)