diff --git a/site/assets/js/search.js b/site/assets/js/search.js index b095d3bbd9..8ff2f934c5 100644 --- a/site/assets/js/search.js +++ b/site/assets/js/search.js @@ -13,7 +13,7 @@ const siteDocsVersion = searchElement.getAttribute('data-bd-docs-version') - window.docsearch({ + const search = window.docsearch({ apiKey: '3151f502c7b9e9dafd5e6372b691a24e', indexName: 'bootstrap', appId: 'AK7KMZKZHQ', @@ -42,4 +42,15 @@ }) } }) + + function hashSearch() { + if (window.location.hash && window.location.hash.indexOf('#search=') === 0) { + search.input.autocomplete.setVal(window.location.hash.slice(8)) + search.input.autocomplete.open() + } + } + + hashSearch() + // For the nerds: search by changing the url hash + window.addEventListener('hashchange', hashSearch, false) })() diff --git a/site/layouts/partials/header.html b/site/layouts/partials/header.html index ba58893286..a7ad916ee8 100644 --- a/site/layouts/partials/header.html +++ b/site/layouts/partials/header.html @@ -10,6 +10,7 @@