Commit Graph

87 Commits

Author SHA1 Message Date
anghunk
1166790853 Create LICENSE 2026-01-21 11:54:09 +08:00
anghunk
5c6f156b80 build(widget): 添加版本号并配置构建banner
在package.json中添加版本号字段,并在vite配置中读取版本号生成构建banner,用于标识构建产物版本
2026-01-21 11:52:45 +08:00
anghunk
c0bf1ba066 fix: 调整构建命令顺序以解决依赖问题 2026-01-21 11:48:01 +08:00
anghunk
dd27498451 refactor(build): 移除package.json中的version字段并调整构建顺序
移除docs和widget模块package.json中的version字段,这些版本由主项目统一管理
调整cwd-admin的构建脚本顺序,先构建admin再复制widget文件到public目录
2026-01-21 11:45:47 +08:00
anghunk
75b434ccbd chore: 修改前端小组件结构 2026-01-21 11:43:25 +08:00
anghunk
a9c8f0b541 fix(路由): 修复分页路由参数处理问题
修改路由更新逻辑,当页码小于等于1时移除p参数,避免URL中出现冗余参数。同时移除初始加载时的路由更新调用,防止重复操作。

docs: 更新文档说明
更新后台和评论端的更新说明,明确官方托管的使用方式
2026-01-21 11:23:47 +08:00
anghunk
c95ca722bc fix(ui): 修复按钮最小宽度和分页路由同步问题
- 为按钮添加最小宽度100px防止内容截断
- 修改模态框背景透明度提升视觉层次
- 统一错误日志中的冒号为中文全角
- 重构分页组件,同步当前页码到路由参数
- 初始化时从路由参数读取页码
2026-01-21 11:19:35 +08:00
anghunk
ec9c658e44 style(views): 调整字体大小和布局样式
统一调整多个视图中的字体大小,优化表单标签布局和表格样式
2026-01-21 11:11:06 +08:00
anghunk
6626d3eee0 docs: 更新仓库URL从cwd到CWD
将所有文档和代码中的仓库URL从小写的'cwd'更新为大写的'CWD',以保持一致性
2026-01-21 10:58:58 +08:00
anghunk
643d5c92e8 chore: 重构项目结构 2026-01-21 10:53:11 +08:00
anghunk
fc86934094 docs: 统一项目名称和文档格式
更新README和文档中的项目名称,从"cwd-comments"改为"CWD (Cloudflare Workers Discuss)",并调整文档格式使其更一致
2026-01-21 10:31:35 +08:00
anghunk
35836864a2 docs: 添加安全设置文档并更新README说明
添加安全设置功能文档,详细说明各项安全配置选项。同时更新README中的项目状态描述和功能简介,使其更准确反映当前项目阶段和特点。
2026-01-21 10:17:47 +08:00
anghunk
aa5172eb84 feat(comments): 添加邮箱黑名单功能
实现评论系统的邮箱黑名单功能,包括:
1. 在API中添加邮箱黑名单检查逻辑
2. 在管理后台添加邮箱黑名单设置界面
3. 支持在评论列表中直接屏蔽邮箱
4. 添加相关API接口处理邮箱黑名单操作
2026-01-21 10:03:00 +08:00
anghunk
49962db38d feat(comments): 添加 IP 黑名单功能
- 在后台管理界面添加 IP 黑名单设置项
- 支持在评论列表中直接屏蔽 IP
- 实现 API 层 IP 校验逻辑,阻止黑名单 IP 发表评论
- 新增 IP 黑名单相关数据库字段和接口
2026-01-21 09:55:10 +08:00
anghunk
bf28ce2e2a docs: 更新文档内容并添加搜索功能
- 修改首页标语格式,添加换行符
- 在侧边栏添加"更新部署"文档链接
- 新增"更新部署"指南文档
- 为文档添加本地搜索功能及中文翻译
2026-01-20 22:16:52 +08:00
anghunk
cafabce917 fix: 修复评论提交状态处理和消息显示问题
修复requireReview配置的布尔转换问题,统一前后端评论状态处理逻辑
更新评论提交后的消息显示,支持从API响应中获取消息
2026-01-20 22:09:09 +08:00
anghunk
6a9d5c1167 feat(评论系统): 新增评论审核功能及界面优化
实现新评论需审核后显示的功能,包括后台设置开关、API支持、前端状态提示
优化管理后台界面样式和分页组件
添加成功消息提示组件及样式
更新相关文档说明
2026-01-20 22:02:46 +08:00
anghunk
2456adcfbb docs: 重构文档配置并添加邮箱提醒功能文档
- 将导航栏和侧边栏配置拆分为单独模块
- 添加邮箱提醒功能文档
- 优化文档配置结构,添加编辑链接和最后更新时间显示
- 从管理后台文档中移除邮箱配置内容,保持功能文档独立
2026-01-20 21:45:49 +08:00
anghunk
94172ab782 feat(admin): 增强分页功能并添加移动端响应式布局
- 在评论管理页面添加完整的分页控件,包括页码跳转和省略号显示
- 实现移动端侧边栏菜单和操作按钮的响应式布局
- 添加移动端菜单切换和操作下拉菜单功能
- 更新文档配置和快速开始页面结构
2026-01-20 21:30:03 +08:00
anghunk
1920bba7ba Delete cwd-comments.js 2026-01-20 20:52:26 +08:00
anghunk
264e6c52bb chore: 更新.gitignore文件以忽略dist目录
移除cwd-comments-admin/dist并添加dist到忽略列表
2026-01-20 20:52:06 +08:00
anghunk
d6c5bd50b2 chore: 清理无用文件和更新.gitignore
删除不再使用的测试HTML文件,并在.gitignore中添加cwd-comments-admin/dist目录以忽略构建输出
2026-01-20 20:48:59 +08:00
anghunk
e01e0d9f6a fix(评论组件): 修复管理员标识逻辑和默认值问题
移除CWDComments中adminBadge的默认值'博主',仅在CommentItem中当adminBadge存在时才显示管理员标识
2026-01-20 20:44:09 +08:00
anghunk
4aaaea78c4 fix: 修正评论获取错误消息中的冒号格式
将错误消息中的英文冒号改为中文冒号以保持统一格式
2026-01-20 17:54:38 +08:00
anghunk
856e421737 docs(vitepress): 更新文档配置中的大纲设置
将 outline 从数组格式改为对象格式,支持更多配置选项并添加标签
2026-01-20 17:08:29 +08:00
anghunk
23c27d9562 feat(admin): 添加管理员评论密钥功能和安全设置
- 在管理后台添加管理员评论密钥设置,前台管理员评论需验证
- 新增安全设置区块,包含允许调用域名和管理员密钥配置
- 更新相关API文档和前端配置说明
- 调整评论配置接口返回字段,增加密钥相关字段
2026-01-20 17:06:33 +08:00
anghunk
5fdbc5077b fix: 修复管理员邮箱验证逻辑并优化表单样式
修复管理员邮箱验证时不再需要同时检查adminEnabled标志
优化AdminAuthModal的更新逻辑,减少不必要的渲染
统一表单输入框样式,添加cwd-form-input类
调整评论表单的代码格式和退出验证按钮的显示
2026-01-20 17:01:31 +08:00
anghunk
586fd25834 fix(comments-api): 从配置接口响应中移除敏感的管理员密钥信息
确保公共配置接口不会泄露敏感的管理员密钥信息,只返回公开的配置设置
2026-01-20 16:48:59 +08:00
anghunk
ab67bfb40e feat(admin): 添加管理员密钥验证功能
- 新增管理员密钥设置及验证流程
- 实现前端验证弹窗及本地存储加密
- 修改评论提交接口支持管理员验证
- 添加相关样式和文档说明
2026-01-20 16:46:42 +08:00
anghunk
a41d783326 style(SettingsView): 调整按钮间距和卡片操作布局
为恢复默认模板按钮添加左边距自动调整,并在卡片操作区域添加10px的间隔,改善界面布局和视觉一致性
2026-01-20 16:05:13 +08:00
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