03ce925ec4
feat: AI 垃圾评论检测支持识别码查询
...
- 为每个检测过的评论生成唯一的 8 位识别码
- 识别码由数字和大写字母组成(排除 I、O)
- 扩展 ai-summary-query.php 支持查询垃圾评论检测记录
- 显示评论信息、检测结果、AI 模型等详细信息
- 批量检测时也为所有评论生成识别码
- 所有 AI 相关内容均可通过识别码在 /ai-query 页面查询
2026-01-22 13:25:05 +08:00
9bfe0db3be
fix: 优化 CDN 环境下的真实 IP 获取逻辑
...
- 调整 IP 获取优先级:CF-Connecting-IP > X-Real-IP > X-Forwarded-For > REMOTE_ADDR
- 增加内网 IP 检测,避免将 CDN 内网 IP 作为客户端 IP
- 从 X-Forwarded-For 中提取第一个公网 IP
- 增强 IP 格式验证
2026-01-20 23:12:32 +08:00
33d46ef9b1
feat: 添加 AI 查询页面安全防护机制
...
- IP 访问频率限制:60秒内最多10次查询
- 单线程访问限制:同一 IP 同时只能有一个查询
- 查询结果缓存:成功的查询结果缓存1小时
- 支持 Cloudflare 等代理的真实 IP 获取
- 访问受限时显示友好的错误页面
2026-01-20 23:11:24 +08:00
43d6a44dec
feat: 添加 AI 查询页面固定链接支持
...
- 注册 /ai-query 和 /ai-query/{CODE} 路由
- 支持 URL 路径参数传递识别码
- 更新所有识别码链接为固定链接格式
- 与友链、反馈页面保持一致的实现方式
2026-01-20 23:05:06 +08:00
1427fada10
fix: 修复 AI 查询页面 footer 对齐问题
...
- 移除多余的 </main> 和 </div> 闭合标签
- 与友链页面保持一致的 HTML 结构
- footer 由 footer.php 统一处理闭合标签
2026-01-20 22:59:47 +08:00
6955b4faa3
fix: 修复 AI 查询页面 footer 居中问题
...
- 添加 width: 100% 和 float: none 确保 footer 正确居中
- 与友情链接页面的实现保持一致
2026-01-20 22:55:34 +08:00
1732c06df9
fix: 修复 AI 查询页面 footer 宽度
...
- footer 跟随主内容区域宽度(1000px)
- 参考友情链接页面的实现
2026-01-20 22:52:25 +08:00
39d5f88b1e
chore: 清理未提交的文件
...
- 删除 page-ai-summary-query.php 模板文件
- 删除 js-fallback.js
- 其他文件的修改
2026-01-20 22:50:10 +08:00
10e0f5e8c1
refactor: 完全重构 AI 验证页面(参考友链页面)
...
- 采用友链页面的布局和样式结构
- 使用全局 CSS 变量
- 固定页面布局(隐藏侧边栏)
- PJAX 兼容性处理
- 响应式设计
- 内容验证功能完整实现
2026-01-20 22:45:15 +08:00
d40af82a37
refactor: 重构 AI 验证页面为专业化设计
...
- 页面定位调整为 AI 内容验证与查询
- 移除所有 emoji 图标,使用纯文本
- 所有样式使用 CSS 全局变量
- 增加内容变更检测功能
- 显示文章最后修改时间
- 添加验证状态徽章(一致/已变更)
- 优化描述文案,更加专业化
- 响应式设计优化
2026-01-20 22:35:08 +08:00
a4010c293c
refactor: 重构 AI 摘要查询为独立页面
...
- 删除模板文件 page-ai-summary-query.php
- 创建独立页面文件 ai-summary-query.php(参考友链和反馈页面)
- 移除 AJAX 查询接口 argon_query_ai_summary_by_code
- 所有查询通过独立页面完成
- 更新识别码链接指向独立页面
2026-01-20 22:28:04 +08:00