You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
795 B
28 lines
795 B
- const { appId, apiKey, indexName, option } = theme.docsearch |
|
|
|
.docsearch-wrap |
|
#docsearch(style="display:none") |
|
link(rel="stylesheet" href=url_for(theme.asset.docsearch_css)) |
|
script(src=url_for(theme.asset.docsearch_js)) |
|
script. |
|
(() => { |
|
docsearch(Object.assign({ |
|
appId: '!{appId}', |
|
apiKey: '!{apiKey}', |
|
indexName: '!{indexName}', |
|
container: '#docsearch', |
|
}, !{JSON.stringify(option)})) |
|
|
|
const handleClick = () => { |
|
document.querySelector('.DocSearch-Button').click() |
|
} |
|
|
|
const searchClickFn = () => { |
|
btf.addEventListenerPjax(document.querySelector('#search-button > .search'), 'click', handleClick) |
|
} |
|
|
|
searchClickFn() |
|
window.addEventListener('pjax:complete', searchClickFn) |
|
})() |
|
|
|
|
|
|