From 7e3e6117efe6fcc133a7f2a2263ec939f0cfc0af Mon Sep 17 00:00:00 2001 From: ccbikai Date: Sat, 2 Nov 2024 15:47:33 +0800 Subject: [PATCH] feat: add Google site search integration for enhanced search functionality --- .env.example | 1 + README.md | 3 +++ README.zh-cn.md | 3 +++ src/layouts/base.astro | 6 +++++- 4 files changed, 12 insertions(+), 1 deletion(-) diff --git a/.env.example b/.env.example index 58a6240..dba955b 100644 --- a/.env.example +++ b/.env.example @@ -19,3 +19,4 @@ NO_INDEX=false TELEGRAM_HOST=telegram.dog STATIC_PROXY="" +GOOGLE_SEARCH_SITE="" diff --git a/README.md b/README.md index 843bcc0..0484d60 100644 --- a/README.md +++ b/README.md @@ -117,6 +117,9 @@ SENTRY_PROJECT=SENTRY_PROJECT ## Telegram host name and static resource proxy, not recommended to modify HOST=telegram.dog STATIC_PROXY= + +## Enable Google Site Search +GOOGLE_SEARCH_SITE=memo.miantiao.me ``` ## 🙋🏻 FAQs diff --git a/README.zh-cn.md b/README.zh-cn.md index fd63a60..a48495b 100644 --- a/README.zh-cn.md +++ b/README.zh-cn.md @@ -115,6 +115,9 @@ SENTRY_PROJECT=SENTRY_PROJECT ## Telegram 主机名称和静态资源代理,不建议修改 HOST=telegram.dog STATIC_PROXY= + +## 启用谷歌站内搜索 +GOOGLE_SEARCH_SITE=memo.miantiao.me ``` ## 🙋🏻 常问问题 diff --git a/src/layouts/base.astro b/src/layouts/base.astro index cccbe95..3fea63b 100644 --- a/src/layouts/base.astro +++ b/src/layouts/base.astro @@ -41,6 +41,9 @@ const seoParams = { }, } +const GOOGLE_SEARCH_SITE = getEnv(import.meta.env, Astro, 'GOOGLE_SEARCH_SITE') +const searchAction = GOOGLE_SEARCH_SITE ? 'https://www.google.com/search' : '/search/result' + const HEADER_INJECT = getEnv(import.meta.env, Astro, 'HEADER_INJECT') const FOOTER_INJECT = getEnv(import.meta.env, Astro, 'FOOTER_INJECT') --- @@ -83,7 +86,8 @@ const FOOTER_INJECT = getEnv(import.meta.env, Astro, 'FOOTER_INJECT') -
+ + {GOOGLE_SEARCH_SITE ? : null}