From b5e7f4d2ce5bdd3092920132b5c0f0d205e128d5 Mon Sep 17 00:00:00 2001 From: seaHi Date: Sat, 8 Aug 2026 08:38:29 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E7=A7=BB=E9=99=A4=20slugify=20API?= =?UTF-8?q?=20=E4=B8=AD=E7=9A=84=E7=BF=BB=E8=AF=91=E9=99=8D=E7=BA=A7?= =?UTF-8?q?=E7=AD=96=E7=95=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/routes/api/slugify/+server.ts | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) diff --git a/src/routes/api/slugify/+server.ts b/src/routes/api/slugify/+server.ts index 10f4522..7ec103a 100644 --- a/src/routes/api/slugify/+server.ts +++ b/src/routes/api/slugify/+server.ts @@ -44,21 +44,7 @@ export const POST: RequestHandler = async ({ request, platform }) => { } } - // 降级策略:如果 Workers AI 未绑定或在线环境缺失,尝试轻量免费 API 作为备用 - if (!translatedText) { - try { - const fallbackUrl = `https://api.mymemory.translated.net/get?q=${encodeURIComponent(text)}&langpair=zh-CN|en`; - const res = await fetch(fallbackUrl); - if (res.ok) { - const data = (await res.json()) as { responseData?: { translatedText?: string } }; - if (data?.responseData?.translatedText) { - translatedText = data.responseData.translatedText; - } - } - } catch (e) { - console.warn('降级翻译服务调用失败:', e); - } - } + // 若没有获取到英文翻译结果(平台未绑定 AI 或 AI 调用异常),将自动进入最底层的安全兜底 // 如果得到了英文翻译,格式化为 kebab-case Slug if (translatedText) {