feat: new archives layout (#989)

* feat(archives): add search bar to archives page

* fix: error `file is nil; wrap it in if or with` from Hugo 0.123.0

* style: rename `search.ts` to `archives.ts`

* refactor: remove `search` page layout

* doc: remove `search` from `exampleSite`

* fix: generate JSON output for archives page in exampleSite

* feat: put archives search form under categories list
This commit is contained in:
Jimmy Cai
2024-03-25 00:02:47 +01:00
committed by GitHub
parent 9df2641193
commit 5d100a7f99
10 changed files with 219 additions and 403 deletions
+2 -2
View File
@@ -1,4 +1,4 @@
{{- $query := first 1 (where .Context.Site.Pages "Layout" "==" "search") -}}
{{- $query := first 1 (where .Context.Site.Pages "Layout" "==" "archives") -}}
{{- if $query -}}
{{- $searchPage := index $query 0 -}}
<form action="{{ $searchPage.RelPermalink }}" class="search-form widget" {{ with .OutputFormats.Get "json" -}}data-json="{{ .Permalink }}" {{- end }}>
@@ -12,5 +12,5 @@
</p>
</form>
{{- else -}}
{{- warnf "Search page not found. Create a page with layout: search." -}}
{{- warnf "Archives page not found. Create a page with layout: archives." -}}
{{- end -}}