Commit Graph

57 Commits

Author SHA1 Message Date
anghunk
eaebda76a8 feat(邮件通知): 添加可自定义的邮件模板功能
支持在后台设置中配置管理员通知和回复通知的邮件模板
添加默认模板和恢复默认模板功能
更新相关API以支持模板的存储和使用
2026-01-20 16:03:38 +08:00
anghunk
4a4349e0b9 docs: 更新文档内容及结构调整
- 修复文档中的格式问题和错误
- 新增功能文档:数据迁移和管理后台
- 调整文档目录结构,将管理后台移至功能分类
- 更新API文档中的字段说明和响应示例
- 优化后端配置文档,移除冗余内容
2026-01-20 15:32:51 +08:00
anghunk
9d3d4f79a9 Update cwd-comments.js 2026-01-20 15:00:44 +08:00
anghunk
05b9425245 feat(admin): 添加域名白名单功能并支持Artalk导入
- 在评论设置中添加域名白名单配置,限制组件调用
- 支持从Artalk系统导入评论数据
- 完善Twikoo和Artalk数据结构的映射处理
- 在组件端实现域名白名单检查逻辑
2026-01-20 14:58:27 +08:00
anghunk
976a38c5f3 chore: 更新wrangler.jsonc.example配置示例
添加nodejs_compat兼容性标志和send_email配置
2026-01-20 14:28:06 +08:00
anghunk
039411b142 refactor: 移除开发日志并优化代码格式
fix(api): 添加头像前缀参数支持
2026-01-20 14:25:29 +08:00
anghunk
78e263faa4 feat(数据导入): 添加URL前缀确认弹窗及处理逻辑
检测到导入数据中URL缺少http/https前缀时,显示弹窗让用户确认是否添加前缀。包含以下改进:
- 添加前缀确认弹窗组件及样式
- 实现前缀拼接逻辑
- 优化导入流程,支持中断等待用户确认
- 添加相关状态管理和样式
2026-01-20 14:17:45 +08:00
anghunk
d4054f4d47 refactor(邮件通知): 移除邮件日志表和发送频率限制
feat(数据导入): 添加对Twikoo评论数据结构的自动映射支持
docs(设置): 更新头像前缀输入框的默认值提示文本
2026-01-20 14:11:01 +08:00
anghunk
eb0a7a32aa refactor(comment): 统一字段命名并改用时间戳存储创建时间
将 author 字段重命名为 name,pub_date 改为 created 并使用时间戳存储
更新相关 API、数据库 schema 和前端组件以适配新字段
同时将 user_agent 简化为 ua 并改进日期处理逻辑
2026-01-20 13:50:08 +08:00
anghunk
520cfcc447 feat(admin): 实现评论数据导入功能并优化界面
- 添加导入评论的API接口和前端实现
- 在数据管理页面增加导入功能,支持选择来源和上传JSON文件
- 优化导航菜单和页面标题的命名
- 移除调试用的console.log语句
- 更新相关API文档
2026-01-20 13:27:50 +08:00
anghunk
e826b7cbef feat(评论): 添加Markdown渲染和样式支持
- 引入marked和xss库处理评论内容的Markdown渲染和XSS过滤
- 添加CSS样式支持评论内容的标题、列表、代码块等Markdown元素显示
2026-01-20 13:19:10 +08:00
anghunk
b11abca96d feat(评论): 添加Markdown支持和XSS过滤功能
添加marked和xss依赖包用于评论内容的Markdown渲染和XSS过滤
修改邮件模板以支持HTML格式的评论内容显示
更新数据库存储逻辑,同时保存原始文本和渲染后的HTML内容
2026-01-20 13:11:44 +08:00
anghunk
e6bc852945 feat(admin): 添加评论数据导出功能
- 新增数据管理页面和导出功能
- 实现后端导出接口返回所有评论数据
- 更新文档添加导出接口说明
2026-01-20 13:00:36 +08:00
anghunk
85fd16bab5 docs(guide): 更新入门指南中的功能列表和开发中特性
- 将邮件通知功能从"开发中"移至已实现功能列表
- 新增开发中的表情符号支持和图片上传功能
2026-01-20 12:44:59 +08:00
anghunk
2e3985b715 docs(guide): 更新管理后台文档内容
- 重新组织文档结构,将设置相关内容集中在前部
- 添加头像服务、博主标签和邮箱提醒的详细配置说明
- 调整自部署说明的位置
- 移除重复的头像服务前缀内容
2026-01-20 12:44:00 +08:00
anghunk
1c9e8c02b6 feat(邮件通知): 添加测试邮件发送功能
在邮件通知设置页面添加发送测试邮件按钮,用于验证SMTP配置是否正确。同时添加QQ邮箱授权码的使用提示,帮助用户正确配置。

- 新增测试邮件API接口
- 前端添加测试邮件按钮及相关逻辑
- 优化错误提示,特别是针对QQ邮箱的535错误
- 添加QQ邮箱授权码使用说明文档
2026-01-20 12:38:48 +08:00
anghunk
6d3bdb2b11 feat(邮件通知): 添加SMTP邮件发送支持并完善通知设置
- 新增nodemailer依赖实现SMTP邮件发送功能
- 扩展邮件通知设置界面,支持SMTP服务器配置
- 实现SMTP与原有邮件网关的自动切换逻辑
- 优化邮件通知相关API接口和数据库存储结构
2026-01-20 11:59:52 +08:00
anghunk
398daa9a11 refactor(email): 简化邮件通知设置逻辑
移除adminEnabled和userEnabled配置,仅保留globalEnabled控制邮件通知
更新相关API、数据库操作及邮件发送逻辑以适配简化后的配置
2026-01-20 11:47:43 +08:00
anghunk
ee31e98dee Update README.md 2026-01-20 11:42:56 +08:00
anghunk
46c794d737 fix(email): 简化邮件通知设置逻辑并更新界面
移除独立的管理员和用户邮件通知开关,统一使用全局开关控制
在管理界面添加测试中提示
2026-01-20 11:40:25 +08:00
anghunk
86407c16a2 feat(CommentsView): 将文章链接改为可点击并调整表格样式
- 将文章slug从普通文本改为可点击链接
- 调整表格列宽和内容布局
- 增加链接悬停效果和内容间距
2026-01-20 11:34:29 +08:00
anghunk
2e177f58f5 feat(邮件通知): 重构邮件通知系统并增加配置选项
- 移除 Cloudflare Email 绑定,改为支持外部邮件网关
- 新增邮件通知全局开关及管理员/用户通知独立配置
- 在管理后台添加邮件通知配置界面
- 优化邮件发送逻辑,增加错误处理和日志记录
- 更新相关文档说明
2026-01-20 11:23:52 +08:00
anghunk
4146cfed6f Merge branch 'main' of https://github.com/anghunk/cwd-comments 2026-01-20 10:52:30 +08:00
anghunk
5cd493a8d3 Update .gitignore 2026-01-20 10:52:15 +08:00
anghunk
4e1945a36a Delete .claude directory 2026-01-20 10:52:04 +08:00
anghunk
76ec5ba2ee docs(guide): 更新文档标题从"cwd-comments"为"CWD 评论系统"
修改getting-started.md文件中的标题,使其更符合产品正式名称
2026-01-20 10:49:39 +08:00
anghunk
f4e6bf45d3 fix(文档): 修复评论组件ID并统一主页样式
- 将评论组件ID从'zcomments'改为更通用的'comments'
- 为主页评论区域添加样式约束
- 统一主页标题字符串引号格式
2026-01-20 10:43:34 +08:00
anghunk
0485b1320c refactor(widget): 简化前端配置并重构核心逻辑
移除前端配置中的 postSlug 和 avatarPrefix 参数,改为从后端接口获取
重构 CWDComments 核心类,自动推导 postSlug 等参数并异步加载服务端配置
更新文档和示例页面以反映配置变更
2026-01-20 10:39:48 +08:00
anghunk
1c0c4b5657 docs: 更新文档并添加项目图标
添加项目图标到README和文档首页
重构前端配置文档,移除冗余内容
新增管理后台部署指南文档
修改默认postSlug为完整URL路径
2026-01-20 10:07:30 +08:00
anghunk
9b90f589d5 docs: 更新文档链接、添加favicon并完善API文档
- 更新widget/README.md中的文档链接
- 在cwd-comments-admin/index.html中添加favicon
- 更新docs/.vitepress/config.mjs中的标题和favicon配置
- 在cwd-comments-admin/src/views/LayoutView.vue中添加文档链接
- 全面重写并完善API文档结构,包括overview.md、public.md和admin.md
- 更新前端配置文档frontend-config.md和后端配置文档backend-config.md
2026-01-20 09:51:55 +08:00
anghunk
2c3eb7a063 refactor(admin): 重构设置页面并添加全局 toast 提示
- 将通知邮箱设置卡片移至评论配置下方
- 添加全局 toast 提示组件替代原有表单消息
- 简化错误消息显示逻辑
- 更新数据库查询语句以匹配新增设置项
2026-01-20 09:37:59 +08:00
anghunk
ebcf814f91 feat(admin): 添加博主显示开关功能
在评论系统设置中添加管理员显示开关,允许控制博主标识的显示
更新前后端接口以支持新功能,包括数据库存储和界面切换组件
2026-01-20 09:31:40 +08:00
anghunk
456771bae3 feat(评论系统): 添加评论配置和头像显示功能
- 新增评论配置管理功能,包括博主邮箱、标签和头像前缀设置
- 在评论列表显示用户头像
- 实现服务端配置存储和获取逻辑
- 优化前端设置页面,拆分不同配置项
- 修改开发预览页面配置保存逻辑
2026-01-20 09:23:46 +08:00
anghunk
fe463125ea refactor(CommentsView): 优化评论管理界面布局和样式
- 移除ID列并将时间信息合并到用户列
- 调整表格列宽和间距
- 简化空数据提示样式
- 优化内容显示区域的样式和滚动行为
2026-01-19 21:56:12 +08:00
anghunk
59bfb8ea0f fix(email): 修正发送评论回复通知的邮件参数格式
邮件发送接口的参数格式不正确,导致无法正常发送通知。调整了`to`和`from`字段的格式以匹配邮件服务的要求。
2026-01-19 21:33:56 +08:00
anghunk
5eee1ed8dc feat(comments): 添加评论组件自动获取页面标题和URL功能
refactor(email): 简化评论回复邮件通知逻辑
fix(docs): 移除过时的EMAIL_ADDRESS配置说明
style(store): 修改loading初始状态为true
2026-01-19 21:26:03 +08:00
anghunk
a722788cc9 refactor(email): 重构邮件通知逻辑并改进邮件模板
- 移除对 EMAIL_ADDRESS 环境变量的依赖,统一从数据库获取管理员邮箱
- 重构邮件通知逻辑,增加管理员回复的验证
- 改进邮件模板的样式和内容
- 将 getAdminNotifyEmail 函数导出以供其他模块使用
2026-01-19 20:55:19 +08:00
anghunk
054d75d027 fix(getAdminNotifyEmail): 清理并修复邮箱地址,去除多余空格 2026-01-19 17:54:33 +08:00
anghunk
3cf3387383 refactor: 更新项目名称以更好地反映模块功能 2026-01-19 17:51:21 +08:00
anghunk
d13467ad7e fix: 更新环境变量描述,添加选填说明 2026-01-19 17:30:39 +08:00
anghunk
605f538466 refactor(LayoutView): 移除设置按钮 2026-01-19 17:26:36 +08:00
anghunk
ff6563527b fix: 更新文档链接和说明,调整评论管理界面样式 2026-01-19 17:24:57 +08:00
anghunk
73bbe44fbc refactor(cors): 简化CORS配置并移除未使用的参数
feat(email): 提取邮箱验证逻辑到共享模块并增强验证

docs: 更新文档移除不再使用的ALLOW_ORIGIN配置

style(admin): 为设置页面添加加载状态和样式优化

fix(comments): 在邮件发送前增加邮箱格式验证
2026-01-19 17:02:19 +08:00
anghunk
e6e21dff61 refactor(admin): 重构评论管理界面样式和功能
feat(login): 添加API地址配置功能并支持本地存储

fix(api): 移除CWD_CONFIG_KV相关配置改用数据库存储
fix(cors): 修改跨域配置允许所有来源

perf(email): 添加邮件发送日志记录和调试信息
perf(comments): 优化评论提交和邮件通知逻辑

docs(backend): 更新后端配置文档移除CWD_CONFIG_KV相关说明

chore: 更新端口号和示例配置
2026-01-19 16:08:14 +08:00
anghunk
3d0e3a317a feat: 新增CWD评论系统前后端代码及文档
refactor: 移除旧版评论系统代码并重构为Vue3前端

docs: 更新后端配置文档说明

fix: 修复评论提交频率限制和邮件通知逻辑

style: 格式化代码并优化样式

test: 添加Vitest测试配置

build: 更新依赖项和构建配置

chore: 清理无用文件和缓存
2026-01-19 14:58:18 +08:00
anghunk
836ac08296 Update README.md 2026-01-18 20:45:45 +08:00
anghunk
c217ed058c fix(settings): 修复 SettingsView 中的 CSS 类名拼写错误
- 将 `flex[-justify-end-]` 修正为 `flex-justify-end`,以确保布局正确显示。
2026-01-15 15:14:28 +08:00
anghunk
d9949bd8ad refactor: 重构后台管理页面 2026-01-15 15:02:48 +08:00
anghunk
6c617f79e3 docs(README): 添加 Beta 阶段警告和项目背景说明
- 新增 Beta 测试阶段警告提示,提醒用户当前版本状态。
- 添加项目背景说明,阐述基于 Momo-Backend 的二次开发和扩展更新。
2026-01-14 13:36:18 +08:00
anghunk
94653bfac8 docs(config): 重构配置文档结构并简化前端使用说明
- 删除 widget/CONFIG.md,将配置参数统一到 docs/guide/frontend-config.md
- 简化 widget/README.md,移除详细代码示例并指向完整文档链接
- 更新前端配置说明,优化注释并移除冗余参数
2026-01-14 13:31:16 +08:00