From 5caf2fb8db7cb16f12a43af72a2e1ac860d81f57 Mon Sep 17 00:00:00 2001 From: Linlin Yan Date: Tue, 5 Apr 2022 09:28:47 +0800 Subject: Support different search engine. --- layouts/_default/baseof.html | 14 +++++++++++++- layouts/partials/search.html | 18 ++++++------------ 2 files changed, 19 insertions(+), 13 deletions(-) diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html index 033c397..b4d5b73 100644 --- a/layouts/_default/baseof.html +++ b/layouts/_default/baseof.html @@ -27,7 +27,19 @@ {{- range .Site.Menus.main -}} {{ .Name }} {{- end -}} - {{ partial "search.html" -}} + {{ if isset site.Params "search" -}} + {{ if eq site.Params.Search "baidu" -}} + {{ partial "search.html" (dict "url" "https://www.baidu.com/s" "key" "wd") -}} + {{ else if eq site.Params.Search "google" -}} + {{ partial "search.html" (dict "url" "https://www.google.com/search" "key" "q") -}} + {{ else if eq site.Params.Search "bing" -}} + {{ partial "search.html" (dict "url" "https://www.bing.com/search" "key" "q") -}} + {{ else if eq site.Params.Search "duckduckgo" -}} + {{ partial "search.html" (dict "url" "https://www.duckduckgo.com/" "key" "q") -}} + {{ else -}} + {{ errorf "Unknown 'Site.Params.Search' value '%s'! Only 'baidu' is supported now." site.Params.Search -}} + {{ end -}} + {{ end -}}
diff --git a/layouts/partials/search.html b/layouts/partials/search.html index 4156a96..9f56b98 100644 --- a/layouts/partials/search.html +++ b/layouts/partials/search.html @@ -1,27 +1,21 @@ -{{ if isset site.Params "search" -}} -{{ if eq site.Params.Search "baidu" -}} -{{ else -}} -{{ errorf "Unknown 'Site.Params.Search' value '%s'! Only 'baidu' is supported now." site.Params.Search }} -{{ end -}} -{{ end -}} -- cgit v1.2.3