anghunk
|
e99b434b2a
|
chore: 将项目版本号从 0.1.4 更新至 0.1.5
|
2026-02-12 10:21:19 +08:00 |
|
anghunk
|
00ac1ce394
|
chore: 更新版本号至0.1.4并更新前端框架集成文档
- 将主项目及所有子模块的package.json版本号从0.1.4-rc-2更新为正式版0.1.4
- 重写前端配置指南,为Vue3、Vue2和React提供清晰的模块化集成示例
- 移除旧的Vue单文件组件封装示例,推荐使用npm包直接导入的方式
|
2026-02-12 10:11:08 +08:00 |
|
anghunk
|
0624101e92
|
build(widget): 复制类型声明文件到所有输出目录
将单个 .d.ts 文件复制到多个构建输出目录(cwd.es.d.ts 和 cwd.umd.d.ts),确保不同构建格式都能获得类型支持。
|
2026-02-12 09:53:06 +08:00 |
|
anghunk
|
7c73a13d8d
|
chore: 添加TypeScript类型定义
|
2026-02-12 09:50:39 +08:00 |
|
anghunk
|
4cf7022047
|
build: 配置widget导出格式
- 将根目录、cwd-admin、cwd-api和docs/widget的package.json版本统一更新为0.1.4-beta
- 在cwd-widget的package.json中添加main、module和exports字段,支持ES模块和UMD格式
- 修改vite配置,同时生成ES和UMD格式的文件,文件名包含格式后缀
|
2026-02-12 09:43:51 +08:00 |
|
anghunk
|
c412241d4b
|
chore: 更新所有 package.json 版本号为 0.1.3
移除 beta 标签,准备发布稳定版本。
|
2026-02-10 14:49:15 +08:00 |
|
anghunk
|
4d9e2d8d31
|
feat(i18n): 为评论系统添加国际化支持
- 在管理后台引入 vue-i18n 并添加多语言文件
- 为前端评论组件添加翻译功能,支持自动语言检测
- 在功能设置中新增管理后台和组件语言配置选项
- 更新 API 接口以支持语言设置存储
- 优化菜单项文本溢出显示样式
|
2026-02-10 14:26:38 +08:00 |
|
anghunk
|
860830cee2
|
fix(admin): 修复按站点筛选时统计数据计算错误
之前当提供 siteId 参数时,SQL 查询会添加 WHERE 子句进行过滤,导致 domains 数据也只包含该站点的评论,这与预期行为不符。预期是 domains 应始终返回所有站点的统计数据,而 summary 才根据 siteId 进行过滤。
现在改为始终查询所有评论,然后在内存中根据 siteId 过滤 rowsForSummary 以计算 summary,确保 domains 包含全局数据。
|
2026-02-09 17:51:51 +08:00 |
|
anghunk
|
9b254a9a91
|
chore: 将版本号更新至0.1.2-beta
更新根目录及所有子包(cwd-admin, cwd-api, docs/widget)的package.json文件中的版本号。
|
2026-02-09 17:35:47 +08:00 |
|
anghunk
|
a87fe373ca
|
fix: 改进评论获取接口的slug规范化处理
修复当post_slug参数为根路径或包含查询参数/锚点时,slug列表生成逻辑不正确的问题。现在会先去除查询参数和锚点,然后正确处理根路径和带斜杠的变体。
新增单元测试验证各种slug格式的规范化行为,包括相对路径、完整URL和根路径。
|
2026-02-09 17:28:33 +08:00 |
|
anghunk
|
ac87af705f
|
fix(api): 移除评论导出接口的站点筛选功能
移除评论导出接口的站点筛选功能,现在导出所有站点的评论数据。同时更新相关文档,移除站点隔离相关的API说明,并修复文档组件的内存泄漏问题。导入接口现在支持自动识别和转换第三方评论系统数据格式,并修复站点ID字段的导入问题。
- 移除 `/admin/comments/export` 接口的 `siteId` 查询参数
- 更新数据导入文档,说明第三方评论系统自动转换功能
- 修复文档组件页面切换时的配置更新和内存泄漏
- 修复评论和统计数据的导入逻辑,确保站点ID字段正确保存
- 更新数据库表结构,为统计相关表添加站点ID字段和联合唯一约束
|
2026-02-09 16:52:48 +08:00 |
|
anghunk
|
489d30e084
|
chore: 更新版本号至0.1.1-beta并替换domain为siteId
- 将主项目及各子模块的版本号从0.0.18更新至0.1.1-beta
- 在API文档中将查询参数`domain`统一替换为`siteId`以明确筛选依据
- 为评论统计和点赞统计接口添加`siteId`筛选参数说明
|
2026-02-09 16:19:28 +08:00 |
|
anghunk
|
67a2777ea8
|
refactor(admin): 简化统计查询逻辑,移除域名提取
移除 extractDomain 函数,直接使用 site_id 字段进行分组统计。
简化 SQL 查询,不再获取 post_slug 和 post_url 字段。
|
2026-02-09 15:58:31 +08:00 |
|
anghunk
|
fea594af0d
|
docs: 将"域名"统一修改为"站点"
更新文档和前端界面中的术语,将"按域名统计"改为"按站点统计",使术语更准确。
同时修复默认站点ID的处理逻辑,并添加缺失的统计API路由。
|
2026-02-09 15:51:59 +08:00 |
|
anghunk
|
3d2f1b0620
|
refactor: 移除域名列表接口并统一为站点列表接口
- 移除独立的 `/admin/stats/domains` 接口及相关文档
- 将原 `fetchDomainList` 重命名为 `fetchSiteList`,统一站点获取逻辑
- 优化后台界面中的站点显示,为空站点显示“默认站点 (Default)”
- 移除设置页面中的“站点管理”选项卡,简化后台功能结构
- 保持 `/admin/stats/sites` 接口功能不变,作为统一的站点数据源
|
2026-02-09 15:44:54 +08:00 |
|
anghunk
|
098d668a15
|
feat: 实现多站点数据隔离和管理功能
- 新增站点管理功能,替换原有的域名管理
- 添加数据库迁移工具,为现有表增加 site_id 字段
- 创建 useSite 组合式 API 统一管理站点状态
- 修改前后端 API 以支持站点筛选参数
- 更新管理界面,将域名筛选改为站点筛选
- 优化数据导出功能,支持按站点筛选导出
- 更新文档,调整站点 ID 默认值为空字符串
- 升级 wrangler 依赖至最新版本
|
2026-02-09 15:31:47 +08:00 |
|
anghunk
|
2085a4733c
|
feat(analytics): 扩展页面访问统计接口并新增站点隔离文档
- 在 `/admin/analytics/pages` 接口响应中添加 `itemsByPv` 和 `itemsByLatest` 字段,分别返回按访问量和最新访问排序的前20条数据,优化前端数据展示逻辑
- 前端管理后台适配新的接口响应结构,提升页面访问统计页面的性能和用户体验
- 新增站点隔离配置文档 (`/docs/config/site-isolation.md`),说明如何通过 `siteId` 配置实现数据隔离
- 在前端配置指南中补充 `siteId` 配置示例
- 新增常见问题文档 (`/docs/common-problems.md`),解答设置 `siteId` 后评论数据不显示的问题及数据迁移方案
- 在导航栏和侧边栏添加“常见问题”和“配置”相关入口,完善文档结构
- 修复前端组件 API 调用中 `postSlug` 参数可能为 `postUrl` 的兼容性问题
|
2026-02-09 14:47:28 +08:00 |
|
anghunk
|
32603d281a
|
feat: 添加多站点支持,引入site_id字段
- 在Comment表中添加site_id字段,用于区分不同站点的评论
- 更新前后端API以支持site_id参数传递
- 修改自动迁移脚本,添加site_id字段迁移逻辑
- 更新前端组件配置,支持设置siteId参数
|
2026-02-09 13:56:35 +08:00 |
|
anghunk
|
cf1e5b5c51
|
feat: 分离文章slug与URL字段并支持slug模式匹配查询
- 新增 `post_url` 字段存储文章完整URL,`post_slug` 仅存储标识符
- 更新管理后台评论列表、编辑、统计及域名获取接口以使用新字段
- 修改公共评论查询接口,支持slug精确匹配及带`?`、`#`参数的模糊匹配
- 更新前端管理界面,在评论编辑表单中增加"评论地址"(`postUrl`)字段
- 同步更新API文档,明确字段用途及查询参数说明
|
2026-02-09 13:36:25 +08:00 |
|
anghunk
|
b2fd3e72e6
|
feat: 添加评论文章链接字段并优化自动迁移脚本
- 在 Comment 表中添加 post_url 字段,用于存储文章完整 URL
- 更新前后端 API 以返回 post_url 字段
- 管理后台评论列表显示文章链接(优先显示 post_url)
- 移除前端调试日志并优化自动迁移脚本输出信息
- 通过脚本入口文件统一管理迁移任务
|
2026-02-09 13:18:58 +08:00 |
|
anghunk
|
e37a3e79e4
|
feat: 添加自动迁移脚本并分离评论的slug和URL字段
- 新增自动数据库迁移脚本,在部署前检查并更新schema
- 将post_slug字段拆分为post_slug(仅路径)和post_url(完整URL)
- 更新前端widget以仅使用路径作为post_slug
- 修改部署脚本以在部署前自动运行迁移
|
2026-02-09 12:22:55 +08:00 |
|
anghunk
|
fd031890ee
|
chore: 更新所有包的版本号至0.0.18
|
2026-02-06 17:31:36 +08:00 |
|
anghunk
|
c59af44e2a
|
feat(widget): 添加评论图片灯箱预览功能
- 新增 ImagePreview 组件用于全屏查看评论中的图片
- 在功能设置中添加图片灯箱模式开关选项
- 扩展媒体元素样式限制,支持视频和 iframe 的尺寸控制
- 更新前后端 API 以支持 enableImageLightbox 配置项
- 优化设置页面布局,使用卡片式分组展示功能项
|
2026-02-06 17:22:46 +08:00 |
|
anghunk
|
1becce7092
|
docs: 更新 API 文档和登录接口的错误提示信息
|
2026-02-06 16:51:50 +08:00 |
|
anghunk
|
c1b665e80c
|
chore: 更新所有子包的版本号至 0.0.17
统一更新根项目、cwd-admin、cwd-api 以及 docs/widget 中的 package.json 文件版本,以同步项目版本。
|
2026-02-05 17:30:10 +08:00 |
|
anghunk
|
c580aec52d
|
feat(admin): 添加后台域名可见性管理功能
在后台设置页面新增域名管理选项卡,允许管理员配置后台下拉框中显示的域名列表。通过拖拽或点击按钮可以移动域名,实现灵活的可视域名控制。当配置了可见域名时,LayoutView 将只显示指定的域名,否则显示全部域名。
|
2026-02-05 17:25:09 +08:00 |
|
anghunk
|
4dd2f6e525
|
chore: 更新所有 package.json 的版本号至 0.0.16
|
2026-02-05 16:29:45 +08:00 |
|
anghunk
|
5a0ecdaa91
|
feat(analytics): 在访问统计中增加同比趋势显示
- 在访问概览 API 中新增昨日、上周、上月 PV 字段,用于计算趋势
- 在前端统计卡片中显示今日、本周、本月访问量的同比变化百分比
- 支持 163 邮箱作为邮件通知服务提供商,更新相关文档和设置界面
|
2026-02-05 16:13:05 +08:00 |
|
anghunk
|
287097ce76
|
chore: 更新所有子包的版本号至0.0.15
|
2026-02-04 14:03:13 +08:00 |
|
anghunk
|
b8550848d7
|
feat: 新增评论框提示文案自定义功能并优化侧边栏排序
- 新增评论框提示文案(placeholder)自定义功能,支持在后台设置
- 更新文档:重命名“点赞开关”为“功能开关”,调整侧边栏排序
- 优化前端组件,统一处理评论表单和回复编辑器的提示文案
- 修复CSS样式,确保操作按钮始终可见
|
2026-02-04 14:01:48 +08:00 |
|
anghunk
|
480e7254e9
|
chore: 更新所有子包的版本号至 0.0.14
|
2026-02-02 17:10:05 +08:00 |
|
anghunk
|
4231928f9f
|
feat(admin): 添加后台显示设置功能
- 新增后台显示设置页面,允许自定义布局标题
- 在布局组件中动态显示自定义标题
- 在后端添加对应的 API 端点用于获取和保存显示配置
- 移除无用的 Demo.vue 组件文件
|
2026-02-02 16:42:03 +08:00 |
|
anghunk
|
abeb7f2d41
|
chore: 更新所有包的版本号至0.0.13
- 为评论表单和回复编辑器中的文本输入框添加键盘事件处理
- 允许通过键盘快捷键(如Ctrl+Enter)提交表单
|
2026-02-02 13:18:32 +08:00 |
|
anghunk
|
dd3f7c3707
|
chore: 将所有子包版本统一更新至0.0.12
更新根包及cwd-admin、cwd-api、docs/widget子包的版本号,保持版本一致性。
|
2026-01-31 11:57:45 +08:00 |
|
anghunk
|
1a7a9db88f
|
feat(admin): 添加版本信息显示与兼容性检查功能
- 在布局侧边栏底部添加版本信息区域,显示 API 和后台版本
- 点击版本信息可打开模态框,展示详细的版本信息和兼容性状态
- 当 API 版本与后台版本不一致时提示用户更新以避免兼容性问题
- 移除登录页面中已注释的 GitHub 链接
- 更新 package.json 版本号至 0.0.11
- 优化 API 根路径响应,返回 JSON 格式的版本信息
- 清理重复的导入语句和冗余代码
|
2026-01-31 10:32:57 +08:00 |
|
anghunk
|
4ea50e9f69
|
feat(telegram): 移除评论删除功能,仅保留批准操作
- 移除 Telegram 通知中的“删除”按钮,仅保留“批准”按钮以简化审核流程
- 更新 Telegram webhook 回调处理,不再支持 delete 动作,并返回提示信息
- 同步更新相关文档,删除关于“删除”操作的描述
- 新增图标资源文件
|
2026-01-30 17:57:20 +08:00 |
|
anghunk
|
e1568f60ff
|
feat(telegram): 新增 Telegram 机器人通知与快捷审核功能
- 新增 Telegram 通知功能,支持通过机器人接收新评论通知
- 在 Telegram 消息中提供“批准”和“删除”按钮,支持快捷审核
- 新增后台 Telegram 设置页面,支持配置 Bot Token、Chat ID 和开关
- 新增 `/api/telegram/webhook` 端点处理按钮回调
- 更新邮件通知逻辑,统一使用评论设置中的 `adminEmail` 作为收件人
- 更新相关文档,包括功能说明和 API 文档
|
2026-01-30 17:49:47 +08:00 |
|
anghunk
|
5618dea2a4
|
refactor(admin): 提取数据库表创建逻辑为共享函数
重构导出和导入统计数据的 API,将重复的 CREATE TABLE 语句提取为独立的 ensureStatsTables 函数,以消除代码重复并提高可维护性。同时统一代码格式和缩进。
|
2026-01-29 20:28:14 +08:00 |
|
anghunk
|
d126e2c4c3
|
feat(admin): 新增数据备份与恢复功能
添加配置、统计数据和全量备份的导入导出接口
重构数据管理界面,提供分类导出选项
优化导入流程,支持批量操作和错误处理
|
2026-01-29 20:22:40 +08:00 |
|
anghunk
|
12ef5ec9e2
|
chore: 更新版本号至0.0.8并优化管理界面代码格式
- 将package.json版本从0.0.7更新至0.0.8
- 统一API响应消息为中文"保存成功!"
- 优化Vue组件代码缩进和格式,提升可读性
- 移除冗余的CSS注释代码
|
2026-01-29 17:40:13 +08:00 |
|
anghunk
|
f886ede9db
|
docs: 将Token有效期从24小时更新为48小时
更新所有相关API文档及登录接口实现,将Token有效期从24小时延长至48小时,以改善管理员用户体验。
|
2026-01-29 13:51:58 +08:00 |
|
anghunk
|
c4f64465fd
|
fix: 将默认头像尺寸从200调整为120
|
2026-01-28 14:58:02 +08:00 |
|
anghunk
|
55af0ed516
|
fix(头像生成): 当邮箱为空时使用昵称生成头像哈希
修复 getCravatar 函数在邮箱为空时无法生成有效头像的问题。现在当邮箱为空或不存在时,函数会尝试使用昵称作为替代标识符生成 MD5 哈希。如果两者都不可用,则返回默认占位符头像,确保始终返回有效的头像 URL。
|
2026-01-28 13:35:32 +08:00 |
|
anghunk
|
b559d0da4c
|
chore: 统一版本管理并添加自动发布工作流
- 将子项目版本号重置为 0.0.0,移除 private 标志
- 在根目录添加主 package.json 用于统一版本控制
- 更新 cwd-api 的包引用路径以使用根目录 package.json
- 添加 GitHub Actions 工作流,当根版本号变更时自动创建发布
|
2026-01-27 16:22:54 +08:00 |
|
anghunk
|
b599965cb3
|
chore: 更新项目版本号至 0.0.2 并修正文档占位符
- 将 cwd-api、cwd-admin 和 docs/widget 的 package.json 版本统一从 0.0.1 更新为 0.0.2。
- 修正文档 overview.md 中版本号的示例占位符,使其更通用。
|
2026-01-27 15:45:56 +08:00 |
|
anghunk
|
221a50b262
|
feat(admin): 在评论列表中显示管理员标识
- 从数据库设置中获取管理员邮箱配置
- 在评论作者名字旁添加管理员图标标识
- 优化数据库查询,使用 Promise.all 并行获取配置
|
2026-01-27 15:35:27 +08:00 |
|
anghunk
|
4095473a79
|
feat: 改进评论系统管理员识别与样式展示
- 后端评论接口增加 isAdmin 字段,不再依赖前端邮箱比对
- 管理后台评论列表支持 Markdown 渲染并添加相应样式
- 前端组件移除 adminEmail 依赖,改用 comment.isAdmin 字段
- 添加 CSS 样式兼容其他框架导入的表情元素
- 更新文档说明部署流程
|
2026-01-27 15:13:51 +08:00 |
|
anghunk
|
e0be92b1fe
|
feat(评论): 新增功能开关管理及评论点赞功能优化
- 在管理后台添加功能开关页面,支持控制评论点赞和文章点赞功能的开启/关闭
- 优化评论点赞功能,支持取消点赞和本地存储点赞状态
- 更新点赞UI样式,提升用户体验
- 添加相关API接口和文档说明
|
2026-01-22 22:26:43 +08:00 |
|
anghunk
|
9c51339559
|
feat(comments): 实现评论点赞功能
- 在数据库和API中添加likes字段支持
- 新增评论点赞接口和前端交互逻辑
- 在前端展示点赞数并处理点赞操作
- 更新相关组件和存储逻辑以支持点赞功能
|
2026-01-22 19:12:33 +08:00 |
|
anghunk
|
103e0ceb25
|
feat: 实现文章点赞功能及相关API和UI组件
- 新增点赞功能API接口及数据库表结构
- 添加点赞状态管理及UI交互组件
- 实现点赞统计和列表查询功能
- 优化评论组件布局,将点赞按钮加入头部区域
|
2026-01-22 17:40:12 +08:00 |
|