diff --git a/src/lib/components/admin/MarkdownEditor.svelte b/src/lib/components/admin/MarkdownEditor.svelte index 770d689..44ee5c7 100644 --- a/src/lib/components/admin/MarkdownEditor.svelte +++ b/src/lib/components/admin/MarkdownEditor.svelte @@ -379,8 +379,6 @@ - -
diff --git a/src/routes/admin/pages/[id]/+page.server.ts b/src/routes/admin/pages/[id]/+page.server.ts index 0f14e84..7ca24cf 100644 --- a/src/routes/admin/pages/[id]/+page.server.ts +++ b/src/routes/admin/pages/[id]/+page.server.ts @@ -43,8 +43,12 @@ export const actions: Actions = { const slug = formData.get('slug')?.toString().trim(); const content = formData.get('content')?.toString() || ''; - if (!title || !slug || !content) { - return fail(400, { error: '标题、URL 别名和正文为必填项' }); + const missing: string[] = []; + if (!title) missing.push('标题'); + if (!slug) missing.push('URL 别名'); + if (!content) missing.push('正文'); + if (missing.length > 0) { + return fail(400, { error: `${missing.join('、')}为必填项` }); } try { diff --git a/src/routes/admin/pages/[id]/+page.svelte b/src/routes/admin/pages/[id]/+page.svelte index ac85bc4..d97abd0 100644 --- a/src/routes/admin/pages/[id]/+page.svelte +++ b/src/routes/admin/pages/[id]/+page.svelte @@ -39,6 +39,8 @@ {/if}