Skip to content

Commit f7f0026

Browse files
committed
docs: move algolia config to hugo config
1 parent 45fe28c commit f7f0026

File tree

4 files changed

+18
-4
lines changed

4 files changed

+18
-4
lines changed

hugo.yml

+5
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,11 @@ params:
7373
analytics:
7474
fathom_site: "ITUSEYJG"
7575

76+
algolia:
77+
appId: "AK7KMZKZHQ"
78+
apiKey: "3151f502c7b9e9dafd5e6372b691a24e"
79+
indexName: "bootstrap"
80+
7681
download:
7782
source: "https://github.com/twbs/bootstrap/archive/v5.3.3.zip"
7883
dist: "https://github.com/twbs/bootstrap/releases/download/v5.3.3/bootstrap-5.3.3-dist.zip"

site/assets/js/search.js

+6-3
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@
1010
*/
1111

1212
import docsearch from '@docsearch/js'
13+
// https://gohugo.io/hugo-pipes/js/#options
14+
// eslint-disable-next-line import/no-unresolved
15+
import { appId, apiKey, indexName } from '@params';
1316

1417
(() => {
1518
const searchElement = document.getElementById('docsearch')
@@ -21,9 +24,9 @@ import docsearch from '@docsearch/js'
2124
const siteDocsVersion = searchElement.getAttribute('data-bd-docs-version')
2225

2326
docsearch({
24-
apiKey: '3151f502c7b9e9dafd5e6372b691a24e',
25-
indexName: 'bootstrap',
26-
appId: 'AK7KMZKZHQ',
27+
apiKey,
28+
indexName,
29+
appId,
2730
container: searchElement,
2831
searchParameters: {
2932
facetFilters: [`version:${siteDocsVersion}`]

site/layouts/partials/header.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
<link rel="canonical" href="{{ .Permalink }}">
1111

1212
{{ if (ne .Page.Layout "examples") -}}
13-
<link rel="preconnect" href="https://ak7kmzkzhq-dsn.algolia.net" crossorigin>
13+
<link rel="preconnect" href="https://{{ .Site.Params.algolia.appId | lower }}-dsn.algolia.net" crossorigin>
1414
{{- end }}
1515

1616
<title>{{ if .IsHome }}{{ .Site.Title | markdownify }} · {{ .Site.Params.subtitle | markdownify }}{{ else }}{{ .Title | markdownify }} · {{ .Site.Title | markdownify }} v{{ .Site.Params.docs_version }}{{ end }}</title>

site/layouts/partials/scripts.html

+6
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,12 @@
1515
<script defer src="{{ $applicationJs.RelPermalink }}"></script>
1616

1717
{{- if (ne .Page.Layout "examples") -}}
18+
{{- $esbuildParams := dict
19+
"apiKey" .Site.Params.algolia.apiKey
20+
"appId" .Site.Params.algolia.appId
21+
"indexName" .Site.Params.algolia.indexName
22+
-}}
23+
{{- $esbuildOptions = merge $esbuildOptions (dict "params" $esbuildParams) -}}
1824
{{- $searchJs := resources.Get "js/search.js" | js.Build $esbuildOptions | resources.Copy (path.Join $targetDocsJSPath "/assets/js/search.js") }}
1925
<script defer src="{{ $searchJs.RelPermalink }}"></script>
2026
{{- end -}}

0 commit comments

Comments
 (0)