diff --git a/screenshot.png b/screenshot.png index c625620..e8aa08f 100644 Binary files a/screenshot.png and b/screenshot.png differ diff --git a/utils/getHTML.js b/utils/getHTML.js index cc81b8e..563045d 100644 --- a/utils/getHTML.js +++ b/utils/getHTML.js @@ -6,6 +6,7 @@ import { env } from "../envs.js"; export function getSearchHtml() { const GOOGLE_ENABLED = env.GOOGLE_API_KEY && env.GOOGLE_CX; + const TOKEN_ENABLED = !!env.TOKEN; const DEFAULT_ENGINES = env.DEFAULT_ENGINES || []; const handlerEngineDefaultChecked = (engine) => DEFAULT_ENGINES.includes(engine) ? "checked" : ""; @@ -14,7 +15,7 @@ export function getSearchHtml() { - 搜索聚合服务 - SearXNG Compatible + Cloudflare Search - 多引擎聚合搜索服务 @@ -89,24 +90,109 @@ export function getSearchHtml() {
🔍

- 搜索聚合服务 + Cloudflare Search

-

- 基于 Cloudflare Workers 的多引擎搜索聚合服务,支持 Google、DuckDuckGo、Bing、Brave Search,兼容 SearXNG API 规范。 -

+
+

+ 基于 Cloudflare Workers 的多引擎聚合搜索服务。并行搜索 Google、DuckDuckGo、Bing、Brave 四大引擎,快速获取更全面的搜索结果。 +

+

+ 如果这个项目对你有帮助,请在 GitHub 上给我们一个 ⭐️ +

+
+
+ + +
+

+ ⚙️ 服务配置状态 +

+
+
+ Google 搜索引擎 + + ${ + GOOGLE_ENABLED + ? "✓ 已配置" + : "○ 未配置 (需要 API Key)" + } + +
+
+ 访问鉴权 + + ${TOKEN_ENABLED ? "✓ 已启用" : "○ 未启用 (公开访问)"} + +
+
+ 其他引擎 (Brave/DuckDuckGo/Bing) + ✓ 可用 +
+
+ ${ + !GOOGLE_ENABLED + ? ` +
+

+ 💡 提示:配置 Google API 后可使用 Google 搜索引擎。在 Cloudflare Dashboard 的 Worker 设置中添加环境变量 GOOGLE_API_KEYGOOGLE_CX。 +

+
+ ` + : "" + } + ${ + !TOKEN_ENABLED + ? ` +
+

+ 💡 建议:为防止服务被滥用,建议在 Cloudflare Dashboard 的 Worker 设置中添加环境变量 TOKEN 启用访问鉴权。 +

+
+ ` + : "" + }
-
+
+

+ 🔍 开始搜索 +

@@ -114,7 +200,7 @@ export function getSearchHtml() {