Make Algolia-Search configurable

This commit is contained in:
Nils Bokermann 2021-03-31 09:28:08 +02:00
parent 3e733e6a03
commit a3fd730cc7
2 changed files with 75 additions and 1 deletions
assets/css
layouts/_default

View file

@ -9,6 +9,65 @@ body {
-webkit-font-smoothing: antialiased;
}
:root {
--aa-base-unit: 16;
--aa-font-size: calc(var(--aa-base-unit) * 1px);
--aa-spacing-factor: 1;
--aa-spacing: calc(var(--aa-base-unit) * var(--aa-spacing-factor) * 1px);
--aa-spacing-half: calc(var(--aa-spacing) / 2);
--aa-icon-size: 18px;
--aa-icon-stroke-width: calc(20 / var(--aa-base-unit) * 1.6);
--aa-primary-color: rgb(248, 174, 0);
--aa-muted-color: rgb(51, 51, 51);
--aa-selected-color: rgba(248, 174, 0, 0.32);
--aa-icon-color: #7777a3;
--aa-text-color: #262627;
--aa-content-text-color: rgba(38, 38, 39, 0.7);
--aa-background-color: rgb(51, 51, 51);
--aa-background-color-alpha-0: hsla(0, 0%, 100%, 0);
--aa-panel-shadow: 0 0 0 1px rgba(35, 38, 59, 0.1), 0 6px 16px -4px rgba(35, 38, 59, 0.15);
--aa-panel-max-height: 500px;
--aa-detached-modal-max-width: 500px;
--aa-detached-modal-max-height: 500px;
--color-background: rgb(51, 51, 51);
}
.aa-Autocomplete {
--color-background: rgb(51, 51, 51);
--color-selected: rgb(51, 51, 51);
--color-text: rgb(221, 221, 221);
--color-input-icon: rgb(248, 174, 0);
}
.aa-Panel {
--color-background: rgb(51, 51, 51);
--color-selected: #2a2a2a;
--color-input-icon: rgb(248, 174, 0);
--color-source-icon: rgba(248, 174, 0, 0.32);
position: fixed;
margin: 12px 0 0;
}
.aa-Item {
--color-mark: rgb(248, 174, 0);
}
.aa-ItemTitle {
color: rgb(221, 221, 221);
--color-text: rgb(221, 221, 221);
}
.aa-SourceFooter {
display: none;
}
.aa-DetachedContainer {
--color-background: rgb(51, 51, 51);
--color-selected: rgb(51, 51, 51);
--color-text: rgb(221, 221, 221);
--color-input-icon: rgb(248, 174, 0);
}
@media screen and (min-width: 480px) {
ol,
ul,

View file

@ -21,12 +21,15 @@
{{- $cssMain := resources.Get "css/main.css" }}
{{- $cssPrint := resources.Get "css/print.css" }}
{{- $style := slice $cssReboot $cssMain $cssPrint }}
{{- if .Site.Params.algoliaSearch.enable }}
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@algolia/algoliasearch-netlify-frontend@1/dist/algoliasearchNetlify.css">
{{- end }}
{{- range .Site.Params.customCSS }}
{{ $customCSS := resources.Get . }}
{{- if $customCSS }}
{{- $style = $style | append $customCSS }}
{{- else }}
<link rel="stylesheet" href="{{ .}}">
<link rel="stylesheet" href="{{ . }}">
{{- end }}
{{- end }}
{{- $styleCSS := $style | resources.Concat "css/bundle.css" | minify }}
@ -66,5 +69,17 @@
{{- range .Site.Params.customJS }}
<script src="{{ . | relURL }}"></script>
{{- end }}
{{- if .Site.Params.algoliaSearch.enable }}
<script src="https://cdn.jsdelivr.net/npm/@algolia/algoliasearch-netlify-frontend@1/dist/algoliasearchNetlify.js"></script>
<script>
algoliasearchNetlify({
appId: "{{ .Site.Params.algoliaSearch.appId }}",
apiKey: "{{ .Site.Params.algoliaSearch.apiKey }}",
siteId: "{{ .Site.Params.algoliaSearch.siteId }}",
branch: "{{ .Site.Params.algoliaSearch.branch }}",
selector: 'div#search',
});
</script>
{{- end }}
</body>
</html>