From b8550848d7a1f4c7d852fb12e4380cb64fdbd775 Mon Sep 17 00:00:00 2001 From: anghunk Date: Wed, 4 Feb 2026 14:01:48 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E8=AF=84=E8=AE=BA?= =?UTF-8?q?=E6=A1=86=E6=8F=90=E7=A4=BA=E6=96=87=E6=A1=88=E8=87=AA=E5=AE=9A?= =?UTF-8?q?=E4=B9=89=E5=8A=9F=E8=83=BD=E5=B9=B6=E4=BC=98=E5=8C=96=E4=BE=A7?= =?UTF-8?q?=E8=BE=B9=E6=A0=8F=E6=8E=92=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增评论框提示文案(placeholder)自定义功能,支持在后台设置 - 更新文档:重命名“点赞开关”为“功能开关”,调整侧边栏排序 - 优化前端组件,统一处理评论表单和回复编辑器的提示文案 - 修复CSS样式,确保操作按钮始终可见 --- cwd-admin/src/api/admin.ts | 3 +- cwd-admin/src/views/SettingsView/index.vue | 17 + cwd-api/src/api/admin/featureSettings.ts | 7 +- cwd-api/src/utils/featureSettings.ts | 15 +- docs/.vitepress/configs/sidebar.js | 6 +- docs/function/data-migration.md | 2 +- docs/function/data-statistics.md | 2 +- docs/function/email-reminder.md | 2 +- docs/function/feature-settings.md | 8 +- docs/widget/src/components/CommentForm.js | 2 + docs/widget/src/components/CommentItem.js | 831 +++++++++++---------- docs/widget/src/components/CommentList.js | 1 + docs/widget/src/components/ReplyEditor.js | 547 +++++++------- docs/widget/src/core/CWDComments.js | 22 +- docs/widget/src/styles/main.css | 14 +- 15 files changed, 769 insertions(+), 710 deletions(-) diff --git a/cwd-admin/src/api/admin.ts b/cwd-admin/src/api/admin.ts index 2ed5d92..8e649f9 100644 --- a/cwd-admin/src/api/admin.ts +++ b/cwd-admin/src/api/admin.ts @@ -126,6 +126,7 @@ export type LikeStatsResponse = { export type FeatureSettingsResponse = { enableCommentLike: boolean; enableArticleLike: boolean; + commentPlaceholder?: string; }; export type AdminDisplaySettingsResponse = { @@ -327,7 +328,7 @@ export function fetchFeatureSettings(): Promise { return get('/admin/settings/features'); } -export function saveFeatureSettings(data: { enableCommentLike?: boolean; enableArticleLike?: boolean }): Promise<{ message: string }> { +export function saveFeatureSettings(data: { enableCommentLike?: boolean; enableArticleLike?: boolean; commentPlaceholder?: string }): Promise<{ message: string }> { return put<{ message: string }>('/admin/settings/features', data); } diff --git a/cwd-admin/src/views/SettingsView/index.vue b/cwd-admin/src/views/SettingsView/index.vue index cfd11ee..7a519d8 100644 --- a/cwd-admin/src/views/SettingsView/index.vue +++ b/cwd-admin/src/views/SettingsView/index.vue @@ -224,6 +224,20 @@ 开启后,评论列表中的每条评论都会显示点赞按钮。 + +
+ + +
+ 自定义评论输入框的提示文字,支持换行。留空则使用默认值。 +
+