From 2820894e1c7aa1194492003c1bb787edb18d94ba Mon Sep 17 00:00:00 2001 From: seaHi Date: Wed, 16 Sep 2026 12:53:26 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E5=B0=86=E6=9C=8D=E5=8A=A1?= =?UTF-8?q?=E7=AB=AF=E9=94=99=E8=AF=AF=E6=8F=90=E7=A4=BA=E4=BF=A1=E6=81=AF?= =?UTF-8?q?=E6=9C=AC=E5=9C=B0=E5=8C=96=E4=B8=BA=E4=B8=AD=E6=96=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/hooks.server.ts | 4 ++-- src/routes/archive/+page.server.ts | 4 ++-- src/routes/posts/[slug]/+page.server.ts | 7 ++++--- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/src/hooks.server.ts b/src/hooks.server.ts index eaec396..dba289a 100644 --- a/src/hooks.server.ts +++ b/src/hooks.server.ts @@ -3,7 +3,7 @@ import { verifyAccessJwt } from '$lib/server/access'; import type { Handle } from '@sveltejs/kit'; function unauthorized(): Response { - return new Response('Unauthorized - Access credential verification failed', { + return new Response('身份验证失败:Access 凭证校验未通过', { status: 401, headers: { 'Cache-Control': 'no-store', @@ -13,7 +13,7 @@ function unauthorized(): Response { } function accessNotConfigured(): Response { - return new Response('Admin authentication is not configured', { + return new Response('后台认证尚未配置', { status: 503, headers: { 'Cache-Control': 'no-store', diff --git a/src/routes/archive/+page.server.ts b/src/routes/archive/+page.server.ts index 7c2d940..ecbc145 100644 --- a/src/routes/archive/+page.server.ts +++ b/src/routes/archive/+page.server.ts @@ -4,7 +4,7 @@ import { error } from '@sveltejs/kit'; export const load: PageServerLoad = async ({ platform }) => { const db = platform?.env?.DB; if (!db) { - throw error(500, 'Database connection not found'); + throw error(500, '数据库未连接'); } try { @@ -43,6 +43,6 @@ export const load: PageServerLoad = async ({ platform }) => { }; } catch (err: unknown) { console.error('Error fetching archives:', err); - throw error(500, 'Failed to fetch archives'); + throw error(500, '读取列表失败'); } }; diff --git a/src/routes/posts/[slug]/+page.server.ts b/src/routes/posts/[slug]/+page.server.ts index dcb304b..65f021e 100644 --- a/src/routes/posts/[slug]/+page.server.ts +++ b/src/routes/posts/[slug]/+page.server.ts @@ -17,9 +17,10 @@ interface PostRow { series_weight: number | null; } -export const load: PageServerLoad = async ({ platform, params }) => { +export const load: PageServerLoad = async ({ platform, params, parent }) => { const db = platform?.env?.DB; const { slug } = params; + const { aliases } = await parent(); if (!db) { const dummyMarkdown = ` @@ -82,7 +83,7 @@ export const load: PageServerLoad = async ({ platform, params }) => { .first(); if (!post) { - error(404, 'Post not found'); + error(404, `该${aliases?.post || '文章'}不存在`); } const tagsQuery = await db @@ -137,6 +138,6 @@ export const load: PageServerLoad = async ({ platform, params }) => { } catch (err: unknown) { if (isHttpError(err, 404)) throw err; console.error('Error fetching post:', err); - error(500, 'Internal Server Error'); + error(500, '读取详情失败'); } };