diff --git a/content/search.md b/content/search.md new file mode 100644 index 0000000..3634a0e --- /dev/null +++ b/content/search.md @@ -0,0 +1,7 @@ +--- +outputs: + - html +title: Search +description: "Search seirdy.one." +layout: "search" +--- diff --git a/dynamic/README.txt b/dynamic/README.txt new file mode 100644 index 0000000..f8dcdb3 --- /dev/null +++ b/dynamic/README.txt @@ -0,0 +1 @@ +Files in this directory represent dynamic pages, containing raw templates to be populated on the server side diff --git a/dynamic/search-results.html b/dynamic/search-results.html new file mode 100644 index 0000000..5bdeadb --- /dev/null +++ b/dynamic/search-results.html @@ -0,0 +1,28 @@ +

+{{ .TotalResults }} results +

+
    +{{- range .Results }} +
  1. + +

    + {{ if .Title -}} + {{- .Title }} + {{ else -}} + {{- .URL }} + {{- end }} +

    +
    +

    {{ printf "%.200s" .Desc }}

    +

    + {{ $isMatch := false }} + {{ range .Frag }} + {{ if $isMatch }}{{ end -}} + {{ printf . }} + {{- if $isMatch }}{{ end }} + {{ $isMatch = (not $isMatch) }} + {{ end }} +

    +
  2. +{{- end }} +
diff --git a/layouts/_default/search.html b/layouts/_default/search.html new file mode 100644 index 0000000..b150a60 --- /dev/null +++ b/layouts/_default/search.html @@ -0,0 +1,8 @@ +{{ define "main" -}} +{{- $canonicalRelPermalink := .RelPermalink | replaceRE "^/~seirdy/" "/" }} +
+ {{ partial "search.html" . }} +
+ {{ readFile "/dynamic/search-results.html" | safeHTML }} +
+{{ end }} diff --git a/layouts/partials/search.html b/layouts/partials/search.html index ed22237..b1594c5 100644 --- a/layouts/partials/search.html +++ b/layouts/partials/search.html @@ -1,12 +1,11 @@
+ action="https://seirdy.one/search/" method="get" role="search">
- +