diff --git a/_includes/search.html b/_includes/search.html new file mode 100644 index 00000000000..41eb82d7386 --- /dev/null +++ b/_includes/search.html @@ -0,0 +1,20 @@ + +
+ + + + + +
+ + + + + + \ No newline at end of file diff --git a/_layouts/blog.html b/_layouts/blog.html index 6f489ba4b8d..f7842431872 100644 --- a/_layouts/blog.html +++ b/_layouts/blog.html @@ -1,6 +1,7 @@ --- layout: default --- +
@@ -8,6 +9,9 @@
+ + {% include search.html %} + {% for post in paginator.posts %} {% assign author = site.data.authors[post.author] %}
diff --git a/_sass/layouts/search.scss b/_sass/layouts/search.scss new file mode 100644 index 00000000000..c82052c8b34 --- /dev/null +++ b/_sass/layouts/search.scss @@ -0,0 +1,15 @@ +.search-input { + color: #000000; + font-family: "Titillium Web", sans-serif; + width: 100%; +} + +ul.search-result { + margin-top: 0; + background: #fff; + position: absolute; + background-color: #DCDCDC; + list-style-type: none; + list-style-position: unset; + min-width: 50%; +} diff --git a/assets/css/styles.scss b/assets/css/styles.scss index b7e8902ac1f..dfa7acef282 100644 --- a/assets/css/styles.scss +++ b/assets/css/styles.scss @@ -4,6 +4,7 @@ @import "main"; @import "core/grid"; @import "core/asciidoc"; +@import "layouts/search"; @import "layouts/blog"; @import "layouts/guides"; @import "layouts/community"; diff --git a/assets/javascript/search-script.js b/assets/javascript/search-script.js new file mode 100644 index 00000000000..81df5d5a313 --- /dev/null +++ b/assets/javascript/search-script.js @@ -0,0 +1,6 @@ +/*! + * Simple-Jekyll-Search + * Copyright 2015-2020, Christian Fei + * Licensed under the MIT License. + */ +!function(){"use strict";var f={compile:function(r){return i.template.replace(i.pattern,function(t,e){var n=i.middleware(e,r[e],i.template);return void 0!==n?n:r[e]||t})},setOptions:function(t){i.pattern=t.pattern||i.pattern,i.template=t.template||i.template,"function"==typeof t.middleware&&(i.middleware=t.middleware)}};const i={pattern:/\{(.*?)\}/g,template:"",middleware:function(){}};var n=function(t,e){var n=e.length,r=t.length;if(n{title}',templateMiddleware:Function.prototype,sortMiddleware:function(){return 0},noResultsText:"No results found",limit:10,fuzzy:!1,debounceTime:null,exclude:[]},n;const e=function(t,e){e?(clearTimeout(n),n=setTimeout(t,e)):t.call()};var r=["searchInput","resultsContainer","json"];const o=m({required:r});function u(t){d.put(t),i.searchInput.addEventListener("input",function(t){-1===[13,16,20,37,38,39,40,91].indexOf(t.which)&&(c(),e(function(){l(t.target.value)},i.debounceTime))})}function c(){i.resultsContainer.innerHTML=""}function s(t){i.resultsContainer.innerHTML+=t}function l(t){var e;(e=t)&&0