You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by zr...@apache.org on 2020/03/04 13:01:49 UTC
[camel-website] branch master updated (d20afc4 -> 7eab48e)
This is an automated email from the ASF dual-hosted git repository.
zregvart pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/camel-website.git.
from d20afc4 fix: make sure RC versions are not promoted
new ef51e20 chore: add search
new 88e37ea new: add search to the hugo pages
new 47eb985 update: update cdn link to algolia lite v4
new b13eb7c fix: fixed console error when searching
new a52620a update: show no result text on empty search results
new 18e683d update: hide results when esc key pressed
new 31916c0 update: hide search results when not on focus
new 46e5efc update: updated search bar stying
new 60beeaf update: search result styling
new 2463afc new: move algoliasearch into vendor dir
new 16dd98a fix: load algolia search from vendor dir
new 28d7992 update: load algloia lite version to reduce load
new 7eab48e update: limited 10 hits per search results
The 13 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
antora-ui-camel/package.json | 6 +-
antora-ui-camel/src/css/header.css | 51 ++++++++-
.../src/js/vendor/alogliasearch.bundle.js | 97 ++++++++++++++++
antora-ui-camel/src/partials/footer-scripts.hbs | 1 +
antora-ui-camel/src/partials/header-content.hbs | 5 +
antora-ui-camel/yarn.lock | 124 +++++++++++++++++++++
layouts/partials/footer.html | 5 +-
layouts/partials/header.html | 5 +
package.json | 1 +
yarn.lock | 124 +++++++++++++++++++++
10 files changed, 414 insertions(+), 5 deletions(-)
create mode 100644 antora-ui-camel/src/js/vendor/alogliasearch.bundle.js
[camel-website] 11/13: fix: load algolia search from vendor dir
Posted by zr...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
zregvart pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel-website.git
commit 16dd98a21823ba4011725489a6b38e88bcd7988d
Author: Nayananga Muhandiram <na...@wso2.com>
AuthorDate: Tue Mar 3 22:24:41 2020 +0530
fix: load algolia search from vendor dir
---
antora-ui-camel/src/js/06-search.js | 89 --------------------
antora-ui-camel/src/js/vendor/algoliasearch.js | 4 -
.../src/js/vendor/alogliasearch.bundle.js | 95 ++++++++++++++++++++++
antora-ui-camel/src/partials/footer-scripts.hbs | 4 +-
layouts/partials/footer.html | 4 +-
5 files changed, 99 insertions(+), 97 deletions(-)
diff --git a/antora-ui-camel/src/js/06-search.js b/antora-ui-camel/src/js/06-search.js
deleted file mode 100644
index 803cf5a..0000000
--- a/antora-ui-camel/src/js/06-search.js
+++ /dev/null
@@ -1,89 +0,0 @@
-window.addEventListener('load', () => {
- const client = window.algoliasearch('BH4D9OD16A', '16e3a9155a136e4962dc4c206f8278bd')
- const index = client.initIndex('apache_camel')
- const search = document.querySelector('#search')
- const container = search.parentNode
- const results = document.querySelector('#search_results')
-
- function debounce (fn, wait) {
- var timeout
- return function () {
- var context = this
- var args = arguments
- var later = () => {
- timeout = null
- fn.apply(context, args)
- }
- clearTimeout(timeout)
- timeout = setTimeout(later, wait)
- }
- }
-
- search.addEventListener('keyup', debounce((key) => {
- if (search.value.trim() === '') {
- container.className = 'navbar-search results-hidden'
- results.innerHTML = ''
- return
- }
- if (key.which === 27) {
- container.className = 'navbar-search results-hidden'
- results.innerHTML = ''
- return
- }
- index.search(search.value)
- .then((results) => {
- const hits = results.hits
- const data = hits.reduce((data, hit) => {
- const d = {}
- d.url = hit.url
- d.breadcrumbs = Object.values(hit.hierarchy).slice(1).filter((lvl) => lvl !== null).join(' » ')
- if (hit._snippetResult !== undefined) {
- d.snippet = hit._snippetResult.content.value
- } else {
- d.snippet = ''
- }
-
- const section = hit.hierarchy.lvl0
- data[section] = data[section] || []
- data[section].push(d)
-
- return data
- }, {})
-
- return data
- })
- .then((data) => {
- if (Object.entries(data).length === 0 && data.constructor === Object) {
- return `
- <header>Nothing Found</header>
- `
- } else {
- return `
- <dl>
- ${Object.keys(data).map((section) => `
- <dt>${section}</dt>
- ${data[section].map((hit) => `
- <a href="${hit.url}">
- <dd>
- <header class="result_header">${hit.breadcrumbs}</header>
- <summary class="result_summary">${hit.snippet}</summary>
- </dd>
- </a>
- `).join('')}
- `).join('')}
- </dl>
- `
- }
- })
- .then((markup) => {
- results.innerHTML = markup
- container.className = 'navbar-search'
- })
- }, 150))
- window.addEventListener('mouseup', debounce((element) => {
- if (element.target !== container && element.target.parentNode !== container) {
- container.className = 'navbar-search results-hidden'
- results.innerHTML = ''
- }
- }), 150)
-})
diff --git a/antora-ui-camel/src/js/vendor/algoliasearch.js b/antora-ui-camel/src/js/vendor/algoliasearch.js
deleted file mode 100644
index cf1b6c9..0000000
--- a/antora-ui-camel/src/js/vendor/algoliasearch.js
+++ /dev/null
@@ -1,4 +0,0 @@
-;(function () {
- var algoliasearch = require('algoliasearch')
- return algoliasearch()
-})()
diff --git a/antora-ui-camel/src/js/vendor/alogliasearch.bundle.js b/antora-ui-camel/src/js/vendor/alogliasearch.bundle.js
new file mode 100644
index 0000000..99cc411
--- /dev/null
+++ b/antora-ui-camel/src/js/vendor/alogliasearch.bundle.js
@@ -0,0 +1,95 @@
+;(function () {
+ 'use strict'
+
+ const algoliasearch = require('algoliasearch')
+
+ window.addEventListener('load', () => {
+ const client = algoliasearch('BH4D9OD16A', '16e3a9155a136e4962dc4c206f8278bd')
+ const index = client.initIndex('apache_camel')
+ const search = document.querySelector('#search')
+ const container = search.parentNode
+ const results = document.querySelector('#search_results')
+
+ function debounce (fn, wait) {
+ var timeout
+ return function () {
+ var context = this
+ var args = arguments
+ var later = () => {
+ timeout = null
+ fn.apply(context, args)
+ }
+ clearTimeout(timeout)
+ timeout = setTimeout(later, wait)
+ }
+ }
+
+ search.addEventListener('keyup', debounce((key) => {
+ if (search.value.trim() === '') {
+ container.className = 'navbar-search results-hidden'
+ results.innerHTML = ''
+ return
+ }
+ if (key.which === 27) {
+ container.className = 'navbar-search results-hidden'
+ results.innerHTML = ''
+ return
+ }
+ index.search(search.value)
+ .then((results) => {
+ const hits = results.hits
+ const data = hits.reduce((data, hit) => {
+ const d = {}
+ d.url = hit.url
+ d.breadcrumbs = Object.values(hit.hierarchy).slice(1).filter((lvl) => lvl !== null).join(' » ')
+ if (hit._snippetResult !== undefined) {
+ d.snippet = hit._snippetResult.content.value
+ } else {
+ d.snippet = ''
+ }
+
+ const section = hit.hierarchy.lvl0
+ data[section] = data[section] || []
+ data[section].push(d)
+
+ return data
+ }, {})
+
+ return data
+ })
+ .then((data) => {
+ if (Object.entries(data).length === 0 && data.constructor === Object) {
+ return `
+ <header>Nothing Found</header>
+ `
+ } else {
+ return `
+ <dl>
+ ${Object.keys(data).map((section) => `
+ <dt>${section}</dt>
+ ${data[section].map((hit) => `
+ <a href="${hit.url}">
+ <dd>
+ <header class="result_header">${hit.breadcrumbs}</header>
+ <summary class="result_summary">${hit.snippet}</summary>
+ </dd>
+ </a>
+ `).join('')}
+ `).join('')}
+ </dl>
+ `
+ }
+ })
+ .then((markup) => {
+ results.innerHTML = markup
+ container.className = 'navbar-search'
+ })
+ }, 150))
+ window.addEventListener('mouseup', debounce((element) => {
+ if (element.target !== container && element.target.parentNode !== container) {
+ container.className = 'navbar-search results-hidden'
+ results.innerHTML = ''
+ }
+ }), 150)
+ })
+})()
diff --git a/antora-ui-camel/src/partials/footer-scripts.hbs b/antora-ui-camel/src/partials/footer-scripts.hbs
index bf8ea5d..7a0eed2 100644
--- a/antora-ui-camel/src/partials/footer-scripts.hbs
+++ b/antora-ui-camel/src/partials/footer-scripts.hbs
@@ -1,6 +1,6 @@
+<script src="{{uiRootPath}}{{asset 'js/vendor/alogliasearch.js'}}"></script>
+<script src="{{uiRootPath}}{{asset 'js/site.js'}}"></script>
<script async src="{{uiRootPath}}{{asset 'js/vendor/highlight.js'}}"></script>
<script async src="{{uiRootPath}}{{asset 'js/vendor/svg4everybody.js'}}"></script>
-<script src="{{uiRootPath}}{{asset 'js/vendor/algoliasearch.js'}}"></script>
-<script src="{{uiRootPath}}{{asset 'js/site.js'}}"></script>
{{> seo-main}}
diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html
index 3e8f305..0b28390 100644
--- a/layouts/partials/footer.html
+++ b/layouts/partials/footer.html
@@ -38,10 +38,10 @@
</p>
</div>
</footer>
+ <script src="{{ path.Join "_" (index .Site.Data "rev-manifest" "js/vendor/alogliasearch.js") | relURL }}"></script>
+ <script src="{{ path.Join "_" (index .Site.Data "rev-manifest" "js/site.js") | relURL }}"></script>
<script async src="{{ path.Join "_" (index .Site.Data "rev-manifest" "js/vendor/highlight.js") | relURL }}"></script>
<script async src="{{ path.Join "_" (index .Site.Data "rev-manifest" "js/vendor/svg4everybody.js") | relURL }}"></script>
- <script src="{{ path.Join "_" (index .Site.Data "rev-manifest" "js/vendor/algoliasearch.js") | relURL }}"></script>
- <script src="{{ path.Join "_" (index .Site.Data "rev-manifest" "js/site.js") | relURL }}"></script>
{{ partial "seo/main" . }}
</body>
[camel-website] 04/13: fix: fixed console error when searching
Posted by zr...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
zregvart pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel-website.git
commit b13eb7c00058ef5edf30fb2a78a340714b68f7f1
Author: Nayananga Muhandiram <na...@wso2.com>
AuthorDate: Sun Mar 1 11:47:02 2020 +0530
fix: fixed console error when searching
---
antora-ui-camel/src/js/06-search.js | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/antora-ui-camel/src/js/06-search.js b/antora-ui-camel/src/js/06-search.js
index c582ea5..4560845 100644
--- a/antora-ui-camel/src/js/06-search.js
+++ b/antora-ui-camel/src/js/06-search.js
@@ -33,7 +33,11 @@ window.addEventListener('load', () => {
const d = {}
d.url = hit.url
d.breadcrumbs = Object.values(hit.hierarchy).slice(1).filter((lvl) => lvl !== null).join(' » ')
- d.snippet = hit._snippetResult.content.value
+ if (hit._snippetResult !== undefined) {
+ d.snippet = hit._snippetResult.content.value
+ } else {
+ d.snippet = ''
+ }
const section = hit.hierarchy.lvl0
data[section] = data[section] || []
[camel-website] 12/13: update: load algloia lite version to reduce
load
Posted by zr...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
zregvart pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel-website.git
commit 28d79923b37e22244d0a9790bccb225e5ad66a2d
Author: Nayananga Muhandiram <na...@wso2.com>
AuthorDate: Tue Mar 3 22:51:33 2020 +0530
update: load algloia lite version to reduce load
---
antora-ui-camel/src/js/vendor/alogliasearch.bundle.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/antora-ui-camel/src/js/vendor/alogliasearch.bundle.js b/antora-ui-camel/src/js/vendor/alogliasearch.bundle.js
index 99cc411..4b29c9f 100644
--- a/antora-ui-camel/src/js/vendor/alogliasearch.bundle.js
+++ b/antora-ui-camel/src/js/vendor/alogliasearch.bundle.js
@@ -1,7 +1,7 @@
;(function () {
'use strict'
- const algoliasearch = require('algoliasearch')
+ const algoliasearch = require('algoliasearch/lite')
window.addEventListener('load', () => {
const client = algoliasearch('BH4D9OD16A', '16e3a9155a136e4962dc4c206f8278bd')
[camel-website] 01/13: chore: add search
Posted by zr...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
zregvart pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel-website.git
commit ef51e20ee855e6689ffef9a6500e7bc9a477ae19
Author: Zoran Regvart <zr...@apache.org>
AuthorDate: Tue Aug 20 16:37:33 2019 +0200
chore: add search
Work in progress, first pass at the Algolia search implementation.
---
antora-ui-camel/src/css/header.css | 31 ++++++++++-
antora-ui-camel/src/js/06-search.js | 69 +++++++++++++++++++++++++
antora-ui-camel/src/partials/footer-scripts.hbs | 1 +
antora-ui-camel/src/partials/header-content.hbs | 5 ++
4 files changed, 105 insertions(+), 1 deletion(-)
diff --git a/antora-ui-camel/src/css/header.css b/antora-ui-camel/src/css/header.css
index 94d3587..6384833 100644
--- a/antora-ui-camel/src/css/header.css
+++ b/antora-ui-camel/src/css/header.css
@@ -292,10 +292,39 @@ body {
white-space: nowrap;
}
+.navbar-fill {
+ flex-grow: 1;
+}
+
+.navbar-search {
+ padding: 0.5rem;
+ text-align: right;
+}
+
+.navbar-search input {
+ border: 0;
+ border-bottom: 1px solid var(--nav-panel-divider-color);
+ margin-top: 1rem;
+ padding: 0.3rem 0.5rem 0.3rem 1.7rem;
+ font-family: Open Sans, sans-serif;
+ caret-color: #ed8225;
+ background: no-repeat 0.2rem/1.2rem url(../img/search.svg);
+}
+
+#search_results {
+ top: 3rem;
+ background: #fffe;
+ padding: 0.5rem;
+ text-align: left;
+}
+
+.results-hidden #search_results {
+ display: none;
+}
+
.navbar-tools {
display: flex;
align-items: flex-end;
- flex-grow: 1;
justify-content: flex-end;
line-height: 1.6;
padding: 0.5rem;
diff --git a/antora-ui-camel/src/js/06-search.js b/antora-ui-camel/src/js/06-search.js
new file mode 100644
index 0000000..c582ea5
--- /dev/null
+++ b/antora-ui-camel/src/js/06-search.js
@@ -0,0 +1,69 @@
+window.addEventListener('load', () => {
+ const client = window.algoliasearch('BH4D9OD16A', '16e3a9155a136e4962dc4c206f8278bd')
+ const index = client.initIndex('apache_camel')
+ const search = document.querySelector('#search')
+ const container = search.parentNode
+ const results = document.querySelector('#search_results')
+
+ function debounce (fn, wait) {
+ var timeout
+ return function () {
+ var context = this
+ var args = arguments
+ var later = () => {
+ timeout = null
+ fn.apply(context, args)
+ }
+ clearTimeout(timeout)
+ timeout = setTimeout(later, wait)
+ }
+ }
+
+ search.addEventListener('keyup', debounce(() => {
+ if (search.value.trim() === '') {
+ container.className = 'navbar-search results-hidden'
+ results.innerHTML = ''
+ return
+ }
+
+ index.search(search.value)
+ .then((results) => {
+ const hits = results.hits
+ const data = hits.reduce((data, hit) => {
+ const d = {}
+ d.url = hit.url
+ d.breadcrumbs = Object.values(hit.hierarchy).slice(1).filter((lvl) => lvl !== null).join(' » ')
+ d.snippet = hit._snippetResult.content.value
+
+ const section = hit.hierarchy.lvl0
+ data[section] = data[section] || []
+ data[section].push(d)
+
+ return data
+ }, {})
+
+ return data
+ })
+ .then((data) => {
+ return `
+ <dl>
+ ${Object.keys(data).map((section) => `
+ <dt>${section}</dt>
+ ${data[section].map((hit) => `
+ <a href="${hit.url}">
+ <dd>
+ <header>${hit.breadcrumbs}</header>
+ <summary>${hit.snippet}</summary>
+ </dd>
+ </a>
+ `).join('')}
+ `).join('')}
+ </dl>
+ `
+ })
+ .then((markup) => {
+ results.innerHTML = markup
+ container.className = 'navbar-search'
+ })
+ }, 150))
+})
diff --git a/antora-ui-camel/src/partials/footer-scripts.hbs b/antora-ui-camel/src/partials/footer-scripts.hbs
index cca6eb8..93a4fa6 100644
--- a/antora-ui-camel/src/partials/footer-scripts.hbs
+++ b/antora-ui-camel/src/partials/footer-scripts.hbs
@@ -1,5 +1,6 @@
<script src="{{uiRootPath}}{{asset 'js/site.js'}}"></script>
<script async src="{{uiRootPath}}{{asset 'js/vendor/highlight.js'}}"></script>
<script async src="{{uiRootPath}}{{asset 'js/vendor/svg4everybody.js'}}"></script>
+<script async src="https://cdn.jsdelivr.net/algoliasearch/3/algoliasearchLite.min.js"></script>
{{> seo-main}}
diff --git a/antora-ui-camel/src/partials/header-content.hbs b/antora-ui-camel/src/partials/header-content.hbs
index dac81e8..ad1ee47 100644
--- a/antora-ui-camel/src/partials/header-content.hbs
+++ b/antora-ui-camel/src/partials/header-content.hbs
@@ -30,6 +30,11 @@
{{/withMenuData}}
</div>
</div>
+ <div class="navbar-fill"></div>
+ <div class="navbar-search results-hidden">
+ <input id="search" class="search" placeholder="Search" autocomplete="off">
+ <div id="search_results"></div>
+ </div>
<div class="navbar-tools">
<a href="https://github.com/apache/camel/" title="Collaborate on GitHub"><svg class="brand-icon"><use xlink:href="{{uiRootPath}}/img/brand-logos.svg#github" /></svg></a>
<a href="https://gitter.im/apache/apache-camel" title="Chat on Gitter"><svg class="brand-icon"><use xlink:href="{{uiRootPath}}/img/brand-logos.svg#gitter" /></svg></a>
[camel-website] 06/13: update: hide results when esc key pressed
Posted by zr...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
zregvart pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel-website.git
commit 18e683d3eed01186e3526239c8b7cb709e44bbac
Author: nayananga@ubuntu <na...@gmail.com>
AuthorDate: Mon Mar 2 00:42:24 2020 +0530
update: hide results when esc key pressed
---
antora-ui-camel/src/js/06-search.js | 14 ++++++++++++--
1 file changed, 12 insertions(+), 2 deletions(-)
diff --git a/antora-ui-camel/src/js/06-search.js b/antora-ui-camel/src/js/06-search.js
index 2153ef5..30a59f3 100644
--- a/antora-ui-camel/src/js/06-search.js
+++ b/antora-ui-camel/src/js/06-search.js
@@ -19,13 +19,17 @@ window.addEventListener('load', () => {
}
}
- search.addEventListener('keyup', debounce(() => {
+ search.addEventListener('keyup', debounce((key) => {
if (search.value.trim() === '') {
container.className = 'navbar-search results-hidden'
results.innerHTML = ''
return
}
-
+ if (key.which === 27) {
+ container.className = 'navbar-search results-hidden'
+ results.innerHTML = ''
+ return
+ }
index.search(search.value)
.then((results) => {
const hits = results.hits
@@ -76,4 +80,10 @@ window.addEventListener('load', () => {
container.className = 'navbar-search'
})
}, 150))
+ window.addEventListener('keyup', (key) => {
+ if (key.which === 27) {
+ container.className = 'navbar-search results-hidden'
+ results.innerHTML = ''
+ }
+ })
})
[camel-website] 09/13: update: search result styling
Posted by zr...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
zregvart pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel-website.git
commit 60beeaff255c0db563b01f72fe1a01c23301d505
Author: nayananga@ubuntu <na...@gmail.com>
AuthorDate: Mon Mar 2 02:22:33 2020 +0530
update: search result styling
---
antora-ui-camel/src/css/header.css | 9 +++++++++
antora-ui-camel/src/js/06-search.js | 4 ++--
2 files changed, 11 insertions(+), 2 deletions(-)
diff --git a/antora-ui-camel/src/css/header.css b/antora-ui-camel/src/css/header.css
index 3cd0d76..864e9bb 100644
--- a/antora-ui-camel/src/css/header.css
+++ b/antora-ui-camel/src/css/header.css
@@ -329,6 +329,15 @@ body {
box-shadow: 0.1px 0.2em 2.5em #c4c4c4;
}
+.result_header {
+ font-weight: 600;
+}
+
+.result_summary {
+ padding: 0.5rem;
+ color: black;
+}
+
.results-hidden #search_results {
display: none;
}
diff --git a/antora-ui-camel/src/js/06-search.js b/antora-ui-camel/src/js/06-search.js
index a2231f1..803cf5a 100644
--- a/antora-ui-camel/src/js/06-search.js
+++ b/antora-ui-camel/src/js/06-search.js
@@ -65,8 +65,8 @@ window.addEventListener('load', () => {
${data[section].map((hit) => `
<a href="${hit.url}">
<dd>
- <header>${hit.breadcrumbs}</header>
- <summary>${hit.snippet}</summary>
+ <header class="result_header">${hit.breadcrumbs}</header>
+ <summary class="result_summary">${hit.snippet}</summary>
</dd>
</a>
`).join('')}
[camel-website] 10/13: new: move algoliasearch into vendor dir
Posted by zr...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
zregvart pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel-website.git
commit 2463afc77ed8fc3f472f85b57a6f93cbce6cd731
Author: Nayananga Muhandiram <na...@wso2.com>
AuthorDate: Tue Mar 3 07:59:57 2020 +0530
new: move algoliasearch into vendor dir
---
antora-ui-camel/package.json | 6 +-
antora-ui-camel/src/js/vendor/algoliasearch.js | 4 +
antora-ui-camel/src/partials/footer-scripts.hbs | 4 +-
antora-ui-camel/yarn.lock | 124 ++++++++++++++++++++++++
layouts/partials/footer.html | 6 +-
package.json | 1 +
yarn.lock | 124 ++++++++++++++++++++++++
7 files changed, 262 insertions(+), 7 deletions(-)
diff --git a/antora-ui-camel/package.json b/antora-ui-camel/package.json
index 27a923e..791cca6 100644
--- a/antora-ui-camel/package.json
+++ b/antora-ui-camel/package.json
@@ -18,6 +18,7 @@
"preview": "gulp preview"
},
"devDependencies": {
+ "@openfonts/open-sans_latin-ext": "^1.44.0",
"asciidoctor.js": "1.5.9",
"autoprefixer": "~9.6",
"browser-pack-flat": "~3.4",
@@ -60,7 +61,6 @@
"svg4everybody": "^2.1.9",
"through2": "~3.0",
"typeface-droid-sans-mono": "^0.0.44",
- "@openfonts/open-sans_latin-ext": "^1.44.0",
"undertaker": "~1.2",
"vinyl-buffer": "~1.0",
"vinyl-fs": "~3.0"
@@ -71,5 +71,7 @@
"installConfig": {
"pnp": true
},
- "dependencies": {}
+ "dependencies": {
+ "algoliasearch": "^4.0.3"
+ }
}
diff --git a/antora-ui-camel/src/js/vendor/algoliasearch.js b/antora-ui-camel/src/js/vendor/algoliasearch.js
new file mode 100644
index 0000000..cf1b6c9
--- /dev/null
+++ b/antora-ui-camel/src/js/vendor/algoliasearch.js
@@ -0,0 +1,4 @@
+;(function () {
+ var algoliasearch = require('algoliasearch')
+ return algoliasearch()
+})()
diff --git a/antora-ui-camel/src/partials/footer-scripts.hbs b/antora-ui-camel/src/partials/footer-scripts.hbs
index 104f5da..bf8ea5d 100644
--- a/antora-ui-camel/src/partials/footer-scripts.hbs
+++ b/antora-ui-camel/src/partials/footer-scripts.hbs
@@ -1,6 +1,6 @@
-<script src="{{uiRootPath}}{{asset 'js/site.js'}}"></script>
<script async src="{{uiRootPath}}{{asset 'js/vendor/highlight.js'}}"></script>
<script async src="{{uiRootPath}}{{asset 'js/vendor/svg4everybody.js'}}"></script>
-<script async src="https://cdn.jsdelivr.net/npm/algoliasearch@4/dist/algoliasearch-lite.umd.js"></script>
+<script src="{{uiRootPath}}{{asset 'js/vendor/algoliasearch.js'}}"></script>
+<script src="{{uiRootPath}}{{asset 'js/site.js'}}"></script>
{{> seo-main}}
diff --git a/antora-ui-camel/yarn.lock b/antora-ui-camel/yarn.lock
index d9acc25..a2ed4c9 100644
--- a/antora-ui-camel/yarn.lock
+++ b/antora-ui-camel/yarn.lock
@@ -2,6 +2,110 @@
# yarn lockfile v1
+"@algolia/cache-browser-local-storage@4.0.3":
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.0.3.tgz#17db602aeeb7e50427617d176e2b5191eccedaff"
+ integrity sha512-iHzUP7ZP09Cd48aAu58OnERchgdho/5l12YoL70AXLeDmyu/ZTENuGHiSwM2NHFE+nM4naH0N9krxtVf3/5HSg==
+ dependencies:
+ "@algolia/cache-common" "4.0.3"
+
+"@algolia/cache-common@4.0.3":
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/@algolia/cache-common/-/cache-common-4.0.3.tgz#a30c786153353487ae19ebac9a448e67a060d801"
+ integrity sha512-5XwhDpT3bxbLc/NRJayNN7Yfj9UrqZERKjcwv2D1nl3DFa55St9czspbU9XaDns3NhyPY5XipBYJEafWa8NtVA==
+
+"@algolia/cache-in-memory@4.0.3":
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/@algolia/cache-in-memory/-/cache-in-memory-4.0.3.tgz#52e8733dd7fe994c601b10ba84940ae8d044bed4"
+ integrity sha512-2eiyV+2oYbpErHNKzcITblVuw2K0qVyFfWxpSQVg5TUWg+PrEfvxAa3oDpcFvkvw/E4lIdvwt2AG8e5ldI11qQ==
+ dependencies:
+ "@algolia/cache-common" "4.0.3"
+
+"@algolia/client-account@4.0.3":
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/@algolia/client-account/-/client-account-4.0.3.tgz#6f7d9dc9922b32d38fd694c05d4a2a65878cad0d"
+ integrity sha512-qMdMD746HjzqGUH+M5yDdinPzDwLK7HSLoyfZqCDaqZD4oxhI0pwvwyTnrSQ+LngWe9wMhu/l+uhipo0libilA==
+ dependencies:
+ "@algolia/client-common" "4.0.3"
+ "@algolia/client-search" "4.0.3"
+ "@algolia/transporter" "4.0.3"
+
+"@algolia/client-analytics@4.0.3":
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/@algolia/client-analytics/-/client-analytics-4.0.3.tgz#760bb7573b9e8fc0baaef54096031ef72071158c"
+ integrity sha512-y9J6iWowtvc5iKarIYi9FJC7QJJ0y06vvZI8Pa6UC99KyGEosxHiw8vVSlcWdz48nVbDpqvszD/ocpnU1eoGFQ==
+ dependencies:
+ "@algolia/client-common" "4.0.3"
+ "@algolia/client-search" "4.0.3"
+ "@algolia/requester-common" "4.0.3"
+ "@algolia/transporter" "4.0.3"
+
+"@algolia/client-common@4.0.3":
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-4.0.3.tgz#786bc4f76d6942c57a26220fc1ac4c600182a23a"
+ integrity sha512-pAuPT0LH/k0HB1ZfNBbfylPApruVenxn1EZWYDJcuEWkXe8yde+rTOA1355C6M2oz8khEYxKHoCckGUlz6WKSw==
+ dependencies:
+ "@algolia/requester-common" "4.0.3"
+ "@algolia/transporter" "4.0.3"
+
+"@algolia/client-recommendation@4.0.3":
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/@algolia/client-recommendation/-/client-recommendation-4.0.3.tgz#98da5fbbf7be60c82e891bd92022e042a65d2971"
+ integrity sha512-svki0hByAMPCEJhzU//6qCpEPt2e7HABMmWVybHX+fxElBnJrYkLu5lukRX6xZYyCtqob5EMWUIOVpFUSsfe+A==
+ dependencies:
+ "@algolia/client-common" "4.0.3"
+ "@algolia/requester-common" "4.0.3"
+ "@algolia/transporter" "4.0.3"
+
+"@algolia/client-search@4.0.3":
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/@algolia/client-search/-/client-search-4.0.3.tgz#4d47e998c81670e16269345a3fb265f0add0d8ee"
+ integrity sha512-Q4XE9SlQuxJQfOxOZA4u1MA9H5xOu2TBjmlCBG4tOsUq79u6uK5w/qfIfzvorIg7PrItIC2eGTkykD8HmBkIEA==
+ dependencies:
+ "@algolia/client-common" "4.0.3"
+ "@algolia/requester-common" "4.0.3"
+ "@algolia/transporter" "4.0.3"
+
+"@algolia/logger-common@4.0.3":
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/@algolia/logger-common/-/logger-common-4.0.3.tgz#71d9ce352294b2a7796ff9ebe9951336729ad684"
+ integrity sha512-DC7JiFc6cXQk6Ut5RS8M5ieBHtfUBBFmUXaJtloqcANNmAdFZnOcayIgRYz+fGXEkz2AzhObReN0vZ45BmiVBQ==
+
+"@algolia/logger-console@4.0.3":
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/@algolia/logger-console/-/logger-console-4.0.3.tgz#e4957d9b287bbf26a10fcee7110ece2ca827f793"
+ integrity sha512-KXHXpwZ4cNsjC18GpwflBO/v9J/dW7bksnVmjaCCAdYKY2e1XnD5P8hCrYe2QIIwa6+HB9IB/5aYMtE4NNj3sg==
+ dependencies:
+ "@algolia/logger-common" "4.0.3"
+
+"@algolia/requester-browser-xhr@4.0.3":
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.0.3.tgz#1413517aae6923cc7fd707a279cb441d9d762602"
+ integrity sha512-cj4BBbuX7fLA5EJLkesfENY1Q9pSMpJuzvtvyy18jhPavMY2qL4Y9NFbQo03ENnmD2qnDfdIK17cJLa+QaINwg==
+ dependencies:
+ "@algolia/requester-common" "4.0.3"
+
+"@algolia/requester-common@4.0.3":
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/@algolia/requester-common/-/requester-common-4.0.3.tgz#251507731d219f9e1338444b8c60d693a39fc014"
+ integrity sha512-6zfTEW17a/S/M/rBtvMO37pHJ3eqXQorCsoCKpcJXE1gV16Yt8pB9HqylnepC+xv9bMgCn72YkfWmhrGjW/hkA==
+
+"@algolia/requester-node-http@4.0.3":
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-4.0.3.tgz#3201f5dd4106ee5b3c3be30ce2f684b30256906b"
+ integrity sha512-TCddXMrfieNWDbQwxikOUZGJoYvN2MFCB+d8Yw3/RhwHasB4B5mWQ/8pvtgihlH13FILSVY1IB9ghC9SZBK6rw==
+ dependencies:
+ "@algolia/requester-common" "4.0.3"
+
+"@algolia/transporter@4.0.3":
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/@algolia/transporter/-/transporter-4.0.3.tgz#75a107f6b4d4333ef4f82a63e4fb755bdea7b98a"
+ integrity sha512-ol6mXCL+DAGplpE5erN5Nrcq/aZLVxpQg6V5BK0fK0YDSiCCrucRpuwGW6SkxhlgdyGQbl/4s5hZJ+ucYpK+3w==
+ dependencies:
+ "@algolia/cache-common" "4.0.3"
+ "@algolia/logger-common" "4.0.3"
+ "@algolia/requester-common" "4.0.3"
+
"@babel/code-frame@^7.0.0":
version "7.0.0"
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0.tgz#06e2ab19bdb535385559aabb5ba59729482800f8"
@@ -329,6 +433,26 @@ ajv@^6.9.1:
json-schema-traverse "^0.4.1"
uri-js "^4.2.2"
+algoliasearch@^4.0.3:
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-4.0.3.tgz#3e3808840e628ba428f87689d998f0b30ddd1256"
+ integrity sha512-/4aFAPDoFGEDsx3c0ggKfRC1FeEdtM1HyWMwVe/wkHf/GH6CF67NFNIaBgkqt4i/SYAs92WL8B2Y8cDEMQGfGg==
+ dependencies:
+ "@algolia/cache-browser-local-storage" "4.0.3"
+ "@algolia/cache-common" "4.0.3"
+ "@algolia/cache-in-memory" "4.0.3"
+ "@algolia/client-account" "4.0.3"
+ "@algolia/client-analytics" "4.0.3"
+ "@algolia/client-common" "4.0.3"
+ "@algolia/client-recommendation" "4.0.3"
+ "@algolia/client-search" "4.0.3"
+ "@algolia/logger-common" "4.0.3"
+ "@algolia/logger-console" "4.0.3"
+ "@algolia/requester-browser-xhr" "4.0.3"
+ "@algolia/requester-common" "4.0.3"
+ "@algolia/requester-node-http" "4.0.3"
+ "@algolia/transporter" "4.0.3"
+
alphanum-sort@^1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3"
diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html
index 064581c..3e8f305 100644
--- a/layouts/partials/footer.html
+++ b/layouts/partials/footer.html
@@ -38,10 +38,10 @@
</p>
</div>
</footer>
+ <script async src="{{ path.Join "_" (index .Site.Data "rev-manifest" "js/vendor/highlight.js") | relURL }}"></script>
+ <script async src="{{ path.Join "_" (index .Site.Data "rev-manifest" "js/vendor/svg4everybody.js") | relURL }}"></script>
+ <script src="{{ path.Join "_" (index .Site.Data "rev-manifest" "js/vendor/algoliasearch.js") | relURL }}"></script>
<script src="{{ path.Join "_" (index .Site.Data "rev-manifest" "js/site.js") | relURL }}"></script>
- <script src="{{ path.Join "_" (index .Site.Data "rev-manifest" "js/vendor/highlight.js") | relURL }}"></script>
- <script src="{{ path.Join "_" (index .Site.Data "rev-manifest" "js/vendor/svg4everybody.js") | relURL }}"></script>
- <script async src="https://cdn.jsdelivr.net/npm/algoliasearch@4/dist/algoliasearch-lite.umd.js"></script>
{{ partial "seo/main" . }}
</body>
diff --git a/package.json b/package.json
index b84386e..c72837f 100644
--- a/package.json
+++ b/package.json
@@ -30,6 +30,7 @@
"pnp": true
},
"dependencies": {
+ "algoliasearch": "^4.0.3",
"handlebars": "~4.1",
"toml": "~3.0",
"unzipper": "~0.10",
diff --git a/yarn.lock b/yarn.lock
index ff5e3d6..56452c0 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2,6 +2,110 @@
# yarn lockfile v1
+"@algolia/cache-browser-local-storage@4.0.3":
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.0.3.tgz#17db602aeeb7e50427617d176e2b5191eccedaff"
+ integrity sha512-iHzUP7ZP09Cd48aAu58OnERchgdho/5l12YoL70AXLeDmyu/ZTENuGHiSwM2NHFE+nM4naH0N9krxtVf3/5HSg==
+ dependencies:
+ "@algolia/cache-common" "4.0.3"
+
+"@algolia/cache-common@4.0.3":
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/@algolia/cache-common/-/cache-common-4.0.3.tgz#a30c786153353487ae19ebac9a448e67a060d801"
+ integrity sha512-5XwhDpT3bxbLc/NRJayNN7Yfj9UrqZERKjcwv2D1nl3DFa55St9czspbU9XaDns3NhyPY5XipBYJEafWa8NtVA==
+
+"@algolia/cache-in-memory@4.0.3":
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/@algolia/cache-in-memory/-/cache-in-memory-4.0.3.tgz#52e8733dd7fe994c601b10ba84940ae8d044bed4"
+ integrity sha512-2eiyV+2oYbpErHNKzcITblVuw2K0qVyFfWxpSQVg5TUWg+PrEfvxAa3oDpcFvkvw/E4lIdvwt2AG8e5ldI11qQ==
+ dependencies:
+ "@algolia/cache-common" "4.0.3"
+
+"@algolia/client-account@4.0.3":
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/@algolia/client-account/-/client-account-4.0.3.tgz#6f7d9dc9922b32d38fd694c05d4a2a65878cad0d"
+ integrity sha512-qMdMD746HjzqGUH+M5yDdinPzDwLK7HSLoyfZqCDaqZD4oxhI0pwvwyTnrSQ+LngWe9wMhu/l+uhipo0libilA==
+ dependencies:
+ "@algolia/client-common" "4.0.3"
+ "@algolia/client-search" "4.0.3"
+ "@algolia/transporter" "4.0.3"
+
+"@algolia/client-analytics@4.0.3":
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/@algolia/client-analytics/-/client-analytics-4.0.3.tgz#760bb7573b9e8fc0baaef54096031ef72071158c"
+ integrity sha512-y9J6iWowtvc5iKarIYi9FJC7QJJ0y06vvZI8Pa6UC99KyGEosxHiw8vVSlcWdz48nVbDpqvszD/ocpnU1eoGFQ==
+ dependencies:
+ "@algolia/client-common" "4.0.3"
+ "@algolia/client-search" "4.0.3"
+ "@algolia/requester-common" "4.0.3"
+ "@algolia/transporter" "4.0.3"
+
+"@algolia/client-common@4.0.3":
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-4.0.3.tgz#786bc4f76d6942c57a26220fc1ac4c600182a23a"
+ integrity sha512-pAuPT0LH/k0HB1ZfNBbfylPApruVenxn1EZWYDJcuEWkXe8yde+rTOA1355C6M2oz8khEYxKHoCckGUlz6WKSw==
+ dependencies:
+ "@algolia/requester-common" "4.0.3"
+ "@algolia/transporter" "4.0.3"
+
+"@algolia/client-recommendation@4.0.3":
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/@algolia/client-recommendation/-/client-recommendation-4.0.3.tgz#98da5fbbf7be60c82e891bd92022e042a65d2971"
+ integrity sha512-svki0hByAMPCEJhzU//6qCpEPt2e7HABMmWVybHX+fxElBnJrYkLu5lukRX6xZYyCtqob5EMWUIOVpFUSsfe+A==
+ dependencies:
+ "@algolia/client-common" "4.0.3"
+ "@algolia/requester-common" "4.0.3"
+ "@algolia/transporter" "4.0.3"
+
+"@algolia/client-search@4.0.3":
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/@algolia/client-search/-/client-search-4.0.3.tgz#4d47e998c81670e16269345a3fb265f0add0d8ee"
+ integrity sha512-Q4XE9SlQuxJQfOxOZA4u1MA9H5xOu2TBjmlCBG4tOsUq79u6uK5w/qfIfzvorIg7PrItIC2eGTkykD8HmBkIEA==
+ dependencies:
+ "@algolia/client-common" "4.0.3"
+ "@algolia/requester-common" "4.0.3"
+ "@algolia/transporter" "4.0.3"
+
+"@algolia/logger-common@4.0.3":
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/@algolia/logger-common/-/logger-common-4.0.3.tgz#71d9ce352294b2a7796ff9ebe9951336729ad684"
+ integrity sha512-DC7JiFc6cXQk6Ut5RS8M5ieBHtfUBBFmUXaJtloqcANNmAdFZnOcayIgRYz+fGXEkz2AzhObReN0vZ45BmiVBQ==
+
+"@algolia/logger-console@4.0.3":
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/@algolia/logger-console/-/logger-console-4.0.3.tgz#e4957d9b287bbf26a10fcee7110ece2ca827f793"
+ integrity sha512-KXHXpwZ4cNsjC18GpwflBO/v9J/dW7bksnVmjaCCAdYKY2e1XnD5P8hCrYe2QIIwa6+HB9IB/5aYMtE4NNj3sg==
+ dependencies:
+ "@algolia/logger-common" "4.0.3"
+
+"@algolia/requester-browser-xhr@4.0.3":
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.0.3.tgz#1413517aae6923cc7fd707a279cb441d9d762602"
+ integrity sha512-cj4BBbuX7fLA5EJLkesfENY1Q9pSMpJuzvtvyy18jhPavMY2qL4Y9NFbQo03ENnmD2qnDfdIK17cJLa+QaINwg==
+ dependencies:
+ "@algolia/requester-common" "4.0.3"
+
+"@algolia/requester-common@4.0.3":
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/@algolia/requester-common/-/requester-common-4.0.3.tgz#251507731d219f9e1338444b8c60d693a39fc014"
+ integrity sha512-6zfTEW17a/S/M/rBtvMO37pHJ3eqXQorCsoCKpcJXE1gV16Yt8pB9HqylnepC+xv9bMgCn72YkfWmhrGjW/hkA==
+
+"@algolia/requester-node-http@4.0.3":
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-4.0.3.tgz#3201f5dd4106ee5b3c3be30ce2f684b30256906b"
+ integrity sha512-TCddXMrfieNWDbQwxikOUZGJoYvN2MFCB+d8Yw3/RhwHasB4B5mWQ/8pvtgihlH13FILSVY1IB9ghC9SZBK6rw==
+ dependencies:
+ "@algolia/requester-common" "4.0.3"
+
+"@algolia/transporter@4.0.3":
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/@algolia/transporter/-/transporter-4.0.3.tgz#75a107f6b4d4333ef4f82a63e4fb755bdea7b98a"
+ integrity sha512-ol6mXCL+DAGplpE5erN5Nrcq/aZLVxpQg6V5BK0fK0YDSiCCrucRpuwGW6SkxhlgdyGQbl/4s5hZJ+ucYpK+3w==
+ dependencies:
+ "@algolia/cache-common" "4.0.3"
+ "@algolia/logger-common" "4.0.3"
+ "@algolia/requester-common" "4.0.3"
+
"@antora/asciidoc-loader@2.0.0", "@antora/asciidoc-loader@~2.0":
version "2.0.0"
resolved "https://registry.yarnpkg.com/@antora/asciidoc-loader/-/asciidoc-loader-2.0.0.tgz#99a00c26e755414205ad034b1815b62f21a3d787"
@@ -289,6 +393,26 @@ ajv@^6.10.0, ajv@^6.10.2:
json-schema-traverse "^0.4.1"
uri-js "^4.2.2"
+algoliasearch@^4.0.3:
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-4.0.3.tgz#3e3808840e628ba428f87689d998f0b30ddd1256"
+ integrity sha512-/4aFAPDoFGEDsx3c0ggKfRC1FeEdtM1HyWMwVe/wkHf/GH6CF67NFNIaBgkqt4i/SYAs92WL8B2Y8cDEMQGfGg==
+ dependencies:
+ "@algolia/cache-browser-local-storage" "4.0.3"
+ "@algolia/cache-common" "4.0.3"
+ "@algolia/cache-in-memory" "4.0.3"
+ "@algolia/client-account" "4.0.3"
+ "@algolia/client-analytics" "4.0.3"
+ "@algolia/client-common" "4.0.3"
+ "@algolia/client-recommendation" "4.0.3"
+ "@algolia/client-search" "4.0.3"
+ "@algolia/logger-common" "4.0.3"
+ "@algolia/logger-console" "4.0.3"
+ "@algolia/requester-browser-xhr" "4.0.3"
+ "@algolia/requester-common" "4.0.3"
+ "@algolia/requester-node-http" "4.0.3"
+ "@algolia/transporter" "4.0.3"
+
ansi-colors@^1.0.1:
version "1.1.0"
resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-1.1.0.tgz#6374b4dd5d4718ff3ce27a671a3b1cad077132a9"
[camel-website] 08/13: update: updated search bar stying
Posted by zr...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
zregvart pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel-website.git
commit 46e5efc568a19c44c9d5d06bd089bbad20eae50e
Author: nayananga@ubuntu <na...@gmail.com>
AuthorDate: Mon Mar 2 01:53:17 2020 +0530
update: updated search bar stying
---
antora-ui-camel/src/css/header.css | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/antora-ui-camel/src/css/header.css b/antora-ui-camel/src/css/header.css
index 6384833..3cd0d76 100644
--- a/antora-ui-camel/src/css/header.css
+++ b/antora-ui-camel/src/css/header.css
@@ -311,11 +311,22 @@ body {
background: no-repeat 0.2rem/1.2rem url(../img/search.svg);
}
+.navbar-search input:focus-within {
+ transform: scale(1.025);
+ border-bottom: 1px solid #ed8225;
+
+ @media screen and (prefers-reduced-motion: reduce) {
+ box-shadow: none;
+ transform: none;
+ }
+}
+
#search_results {
top: 3rem;
background: #fffe;
padding: 0.5rem;
text-align: left;
+ box-shadow: 0.1px 0.2em 2.5em #c4c4c4;
}
.results-hidden #search_results {
[camel-website] 13/13: update: limited 10 hits per search results
Posted by zr...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
zregvart pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel-website.git
commit 7eab48e2bc3cb5d32d53fcdf440643d665ce109f
Author: Nayananga Muhandiram <na...@wso2.com>
AuthorDate: Tue Mar 3 23:27:06 2020 +0530
update: limited 10 hits per search results
---
antora-ui-camel/src/js/vendor/alogliasearch.bundle.js | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/antora-ui-camel/src/js/vendor/alogliasearch.bundle.js b/antora-ui-camel/src/js/vendor/alogliasearch.bundle.js
index 4b29c9f..7aa53c5 100644
--- a/antora-ui-camel/src/js/vendor/alogliasearch.bundle.js
+++ b/antora-ui-camel/src/js/vendor/alogliasearch.bundle.js
@@ -35,7 +35,9 @@
results.innerHTML = ''
return
}
- index.search(search.value)
+ index.search(search.value, {
+ hitsPerPage: 10,
+ })
.then((results) => {
const hits = results.hits
const data = hits.reduce((data, hit) => {
[camel-website] 07/13: update: hide search results when not on focus
Posted by zr...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
zregvart pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel-website.git
commit 31916c0aff4370e3046ff44142e29bbbd796076b
Author: nayananga@ubuntu <na...@gmail.com>
AuthorDate: Mon Mar 2 01:10:36 2020 +0530
update: hide search results when not on focus
---
antora-ui-camel/src/js/06-search.js | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/antora-ui-camel/src/js/06-search.js b/antora-ui-camel/src/js/06-search.js
index 30a59f3..a2231f1 100644
--- a/antora-ui-camel/src/js/06-search.js
+++ b/antora-ui-camel/src/js/06-search.js
@@ -80,10 +80,10 @@ window.addEventListener('load', () => {
container.className = 'navbar-search'
})
}, 150))
- window.addEventListener('keyup', (key) => {
- if (key.which === 27) {
+ window.addEventListener('mouseup', debounce((element) => {
+ if (element.target !== container && element.target.parentNode !== container) {
container.className = 'navbar-search results-hidden'
results.innerHTML = ''
}
- })
+ }), 150)
})
[camel-website] 02/13: new: add search to the hugo pages
Posted by zr...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
zregvart pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel-website.git
commit 88e37ea732a2b0c0993fba22a323a02bdf280d4d
Author: Nayananga Muhandiram <na...@wso2.com>
AuthorDate: Thu Feb 27 00:00:14 2020 +0530
new: add search to the hugo pages
---
layouts/partials/footer.html | 1 +
layouts/partials/header.html | 5 +++++
2 files changed, 6 insertions(+)
diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html
index 51620cb..35f2f28 100644
--- a/layouts/partials/footer.html
+++ b/layouts/partials/footer.html
@@ -41,6 +41,7 @@
<script src="{{ path.Join "_" (index .Site.Data "rev-manifest" "js/site.js") | relURL }}"></script>
<script src="{{ path.Join "_" (index .Site.Data "rev-manifest" "js/vendor/highlight.js") | relURL }}"></script>
<script src="{{ path.Join "_" (index .Site.Data "rev-manifest" "js/vendor/svg4everybody.js") | relURL }}"></script>
+ <script async src="https://cdn.jsdelivr.net/algoliasearch/3/algoliasearchLite.min.js"></script>
{{ partial "seo/main" . }}
</body>
diff --git a/layouts/partials/header.html b/layouts/partials/header.html
index 618556c..04c146d 100644
--- a/layouts/partials/header.html
+++ b/layouts/partials/header.html
@@ -52,6 +52,11 @@
{{ end }}
</div>
</div>
+ <div class="navbar-fill"></div>
+ <div class="navbar-search results-hidden">
+ <input id="search" class="search" placeholder="Search" autocomplete="off">
+ <div id="search_results"></div>
+ </div>
<div class="navbar-tools">
<a href="https://github.com/apache/camel/" title="Collaborate on GitHub"><svg class="brand-icon"><use href="{{ "_/img/brand-logos.svg#github" | relURL }}" /></svg></a>
<a href="https://gitter.im/apache/apache-camel" title="Chat on Gitter"><svg class="brand-icon"><use href="{{ "/_/img/brand-logos.svg#gitter" | relURL }}" /></svg></a>
[camel-website] 03/13: update: update cdn link to algolia lite v4
Posted by zr...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
zregvart pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel-website.git
commit 47eb985009c44665ad86e72558f36071afdb19d5
Author: Nayananga Muhandiram <na...@wso2.com>
AuthorDate: Thu Feb 27 00:48:46 2020 +0530
update: update cdn link to algolia lite v4
---
antora-ui-camel/src/partials/footer-scripts.hbs | 2 +-
layouts/partials/footer.html | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/antora-ui-camel/src/partials/footer-scripts.hbs b/antora-ui-camel/src/partials/footer-scripts.hbs
index 93a4fa6..104f5da 100644
--- a/antora-ui-camel/src/partials/footer-scripts.hbs
+++ b/antora-ui-camel/src/partials/footer-scripts.hbs
@@ -1,6 +1,6 @@
<script src="{{uiRootPath}}{{asset 'js/site.js'}}"></script>
<script async src="{{uiRootPath}}{{asset 'js/vendor/highlight.js'}}"></script>
<script async src="{{uiRootPath}}{{asset 'js/vendor/svg4everybody.js'}}"></script>
-<script async src="https://cdn.jsdelivr.net/algoliasearch/3/algoliasearchLite.min.js"></script>
+<script async src="https://cdn.jsdelivr.net/npm/algoliasearch@4/dist/algoliasearch-lite.umd.js"></script>
{{> seo-main}}
diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html
index 35f2f28..064581c 100644
--- a/layouts/partials/footer.html
+++ b/layouts/partials/footer.html
@@ -41,7 +41,7 @@
<script src="{{ path.Join "_" (index .Site.Data "rev-manifest" "js/site.js") | relURL }}"></script>
<script src="{{ path.Join "_" (index .Site.Data "rev-manifest" "js/vendor/highlight.js") | relURL }}"></script>
<script src="{{ path.Join "_" (index .Site.Data "rev-manifest" "js/vendor/svg4everybody.js") | relURL }}"></script>
- <script async src="https://cdn.jsdelivr.net/algoliasearch/3/algoliasearchLite.min.js"></script>
+ <script async src="https://cdn.jsdelivr.net/npm/algoliasearch@4/dist/algoliasearch-lite.umd.js"></script>
{{ partial "seo/main" . }}
</body>
[camel-website] 05/13: update: show no result text on empty search
results
Posted by zr...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
zregvart pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel-website.git
commit a52620acc9b702d220e4cc57d899a7bba4985b76
Author: nayananga@ubuntu <na...@gmail.com>
AuthorDate: Sun Mar 1 22:54:04 2020 +0530
update: show no result text on empty search results
---
antora-ui-camel/src/js/06-search.js | 36 +++++++++++++++++++++---------------
1 file changed, 21 insertions(+), 15 deletions(-)
diff --git a/antora-ui-camel/src/js/06-search.js b/antora-ui-camel/src/js/06-search.js
index 4560845..2153ef5 100644
--- a/antora-ui-camel/src/js/06-search.js
+++ b/antora-ui-camel/src/js/06-search.js
@@ -49,21 +49,27 @@ window.addEventListener('load', () => {
return data
})
.then((data) => {
- return `
- <dl>
- ${Object.keys(data).map((section) => `
- <dt>${section}</dt>
- ${data[section].map((hit) => `
- <a href="${hit.url}">
- <dd>
- <header>${hit.breadcrumbs}</header>
- <summary>${hit.snippet}</summary>
- </dd>
- </a>
- `).join('')}
- `).join('')}
- </dl>
- `
+ if (Object.entries(data).length === 0 && data.constructor === Object) {
+ return `
+ <header>Nothing Found</header>
+ `
+ } else {
+ return `
+ <dl>
+ ${Object.keys(data).map((section) => `
+ <dt>${section}</dt>
+ ${data[section].map((hit) => `
+ <a href="${hit.url}">
+ <dd>
+ <header>${hit.breadcrumbs}</header>
+ <summary>${hit.snippet}</summary>
+ </dd>
+ </a>
+ `).join('')}
+ `).join('')}
+ </dl>
+ `
+ }
})
.then((markup) => {
results.innerHTML = markup