Commit Graph

84 Commits

Author SHA1 Message Date
2b1bcbf8f9 refactor: 优化 AI 垃圾评论识别为批量检测模式
- 改为一次性将所有评论打包发送给 AI 检测
- 大幅降低 API 调用次数和成本
- 移除逐条检测和进度轮询机制
- 优化前端交互,直接等待批量检测结果
- 增加超时时间以适应批量处理
- 优化结果展示界面,增加视觉反馈
2026-01-22 12:49:24 +08:00
55d10e8c20 feat: 添加 AI 垃圾评论识别功能
- 在评论设置中新增 AI 垃圾评论识别配置项
- 支持三种检测模式:仅手动、抽查(20%)、全量检测
- 实现全站评论扫描和待审核评论扫描功能
- 自动识别广告、反动、违法等垃圾评论并移入回收站
- 复用现有 AI 摘要的服务商配置和 API 密钥
- 提供可视化扫描进度和结果展示
- 支持跳过已登录用户评论的选项
- 优化提示词以降低 token 消耗
2026-01-22 12:42:26 +08:00
75bc8ab147 feat: 集成性能优化模块到管理员调试控制台
- 修改 ArgonDebug 输出方法,支持模块标识前缀
- 为不同模块添加标识:DOM缓存、事件管理、渲染优化、性能监控
- 在管理员控制台的缓存清理功能中添加性能优化模块清理
- 清理 DOM 缓存、事件监听器、内存管理器、渲染优化器
- 优化日志输出,所有日志现在会显示来源模块
2026-01-22 09:56:32 +08:00
0356a2f710 fix: 深度修复懒加载问题
- 移除 argon_lazyload 函数中的 !is_home() 限制,允许首页也使用懒加载
- 新增 argon_get_post_thumbnail_html 辅助函数,统一处理缩略图懒加载
- 更新所有文章预览模板(content-preview-1/2/3.php)使用新的懒加载函数
- 确保缩略图也能正确应用懒加载和加载动画
- 修复首页文章列表图片不显示的问题
2026-01-21 13:28:20 +08:00
df56c8f611 fix: 修复 AI 查询页面 URL 参数无法获取的问题
- 在 query_vars 过滤器中注册 code 参数

- 现在可以通过 /ai-query/{识别码} 直接查询
2026-01-20 23:06:35 +08:00
43d6a44dec feat: 添加 AI 查询页面固定链接支持
- 注册 /ai-query 和 /ai-query/{CODE} 路由

- 支持 URL 路径参数传递识别码

- 更新所有识别码链接为固定链接格式

- 与友链、反馈页面保持一致的实现方式
2026-01-20 23:05:06 +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
0ff6cfce15 feat: AI 摘要增加 8 位唯一识别码功能
- 生成 8 位唯一识别码(使用 0-9 和 A-Z,排除易混淆字符)

- 在摘要底部显示识别码

- 保存识别码到数据库(_argon_ai_summary_code)

- 添加反向查询 AJAX 接口(argon_query_ai_summary_by_code)

- 支持通过识别码查询文章信息、摘要内容、模型信息、生成时间
2026-01-20 22:17:49 +08:00
9aacd2b15d fix: 恢复主题函数文件 2026-01-20 16:17:42 +08:00
25fd3891a3 feat: 重构评论点赞系统,支持取消点赞
- 改用 IP + User-Agent 哈希识别用户,登录用户使用 user_id
- 服务端存储点赞用户列表,而非简单计数
- 同一用户只能点赞一次,再次点击可取消点赞
- 移除 Cookie 依赖,避免 IP 变化导致重复点赞
- 已点赞按钮 hover 时显示可点击状态
2026-01-16 22:24:34 +08:00
f25eb17d3e fix: 修复 lazyload 懒加载功能无法使用的问题
- functions.php: 重写 argon_lazyload 函数,使用 data-src 存储原始图片地址
- functions.php: 添加占位图和 lazyload 类,恢复加载动画样式支持
- functions.php: 恢复 argon_enable_lazyload 设置项检查
- argontheme.js: 使用 IntersectionObserver 实现真正的懒加载
- argontheme.js: 支持 fadeIn/slideDown 加载效果和自定义阈值
- header.php: 恢复 lazyload 相关配置项传递给 argonConfig
2026-01-16 19:50:14 +08:00
aed4b945a7 feat: 调试控制台添加清除网站缓存功能
- 在控制台头部添加清除缓存按钮
- 清除 localStorage 和 sessionStorage
- 清除 Service Worker 缓存
- 注销已注册的 Service Worker
- 清除后提示用户是否刷新页面
- 显示清除的缓存项数量
2026-01-16 15:47:11 +08:00
720ab20440 revert: 回档到 b613e01,保留 code-style 规范文档 2026-01-16 14:57:54 +08:00
233edd2441 refactor: 深度代码规范化
- argontheme.js: 将 89 个 var 声明改为 let (保留 3 个全局变量)
- functions.php: 修复 106 处箭头操作符空格问题 (-> 前后不应有空格)
- functions.php: 移除多余空行
2026-01-16 11:25:24 +08:00
8885a85ce2 fix: 调试控制台仅对管理员可见
- argon_debug_console_footer_button() 添加管理员权限检查
- argon_debug_console_script() 添加管理员权限检查
2026-01-16 00:26:28 +08:00
6b7466f42b fix: 修复代码错误和优化重复调用
- 修复 argon_get_locate() 函数缺失返回语句的问题
- 优化 content-single.php 中重复的 get_option 调用(4次→1次)
- 优化 content-page.php 中重复的 get_option 调用(4次→1次)
- 优化 content-timeline.php 中重复的 get_option 调用(4次→1次)
- 优化 post-actions.php 中重复的 get_option 调用(4次→1次)
2026-01-16 00:23:36 +08:00
6015f074cb fix: 修复发版前代码质量问题
- 修复 functions.php 中 get_article_words() 函数的逻辑错误:循环中检查 $str 改为 $line
- 修复 argontheme.js 中 reply() 函数的 null/undefined 访问风险:添加元素存在性检查
- 修复 argontheme.js 中潜在的 XSS 风险:使用 .text() 替代 .html() 输出用户内容
- 修复 functions.php 中 post_analytics_info() 使用 HTTP 改为 HTTPS
- 删除临时分析文件(不应包含在发版中)
2026-01-16 00:03:17 +08:00
0547e165ab debug: 添加更多调试日志,调试控制台支持长按复制
- 在侧边栏打开事件中添加日志
- 调试控制台日志项支持长按复制(移动端)
- 复制时显示绿色高亮反馈
2026-01-15 23:41:10 +08:00
51fd03f675 feat: 调试控制台添加资源标签页显示所有文件版本信息
- 新增资源标签页,显示页面加载的所有CSS/JS资源
- 显示每个资源的版本号、大小、缓存状态
- 显示强制刷新功能的启用状态
- 统计总资源数、CSS/JS数量、传输大小、缓存命中数
- 顶部信息栏增加Assets版本号显示
2026-01-15 23:01:30 +08:00
17f3a3c551 fix: 增强强制刷新缓存功能 - 添加HTTP禁止缓存头和前端缓存清除 2026-01-15 22:49:57 +08:00
b1d84e3bbd feat: 添加强制刷新缓存功能
- 在设置页杂项部分添加强制刷新缓存按钮
- 启用后所有资源文件(CSS/JS)将附加时间戳参数
- 1小时后自动关闭,避免服务器压力
- 解决手机端浏览器缓存导致样式或功能无法更新的问题
- 支持实时倒计时显示剩余时间
2026-01-15 22:43:27 +08:00
14edc70512 fix: 支持无.git环境的版本信息显示
- 新增 version.json 文件存储版本信息
- argon_get_git_info() 优先从 version.json 读取
- 解决服务器无法推送 .git 目录导致版本号不更新的问题
2026-01-15 17:06:48 +08:00
5ecbacb691 fix: 修复移动端浏览器HTML页面缓存问题
- 添加移动端缓存控制头,禁止浏览器缓存HTML页面
- 使用 Cache-Control: no-cache, no-store, must-revalidate
- 仅对移动端前台页面生效,不影响后台和桌面端
2026-01-15 17:02:23 +08:00
810747b706 fix: 调试控制台不再输出到浏览器原生控制台
- 所有 log/warn/error 只推送到自有控制台
- 移除对原始 console 方法的调用
2026-01-15 16:23:38 +08:00
c353e60a91 feat: 优化调试控制台功能
- 按钮移至页脚底部,主要面向移动端调试
- 显示所有 log/warn/error 信息(不再禁用 console)
- 新增版本信息面板(Theme/WP/PHP/Git/UA)
- 新增日志分类 Tab(全部/日志/警告/错误)
- 电脑端窗口支持拖动
- 移动端自适应全屏显示
2026-01-15 16:20:32 +08:00
f058fa634c feat: 增加前端调试控制台功能
- 管理员可在前台看到调试按钮,点击打开控制台
- 拦截 console.error 并显示红色通知
- 普通用户遇到错误时提示联系管理员
- 管理员可屏蔽特定错误,屏蔽后不再向用户显示
- 捕获全局 JS 错误和 Promise 错误
- 设置页面可管理已屏蔽的错误(查看/取消屏蔽/批量清空)
- 生产环境禁用 console.log 和 console.warn
2026-01-15 16:02:22 +08:00
68b62fa142 feat: 增加前端自动刷新功能
- 新增自动刷新选项,检测到版本更新时自动刷新用户浏览器
- 使用 localStorage 存储版本号进行比对
- 设置5秒冷却期防止刷新循环
- 刷新前清理浏览器 Service Worker 缓存
2026-01-15 15:51:40 +08:00
4002fc8f60 feat: 增加热更新功能
- 新增热更新开关设置(位于高级设置-杂项)
- 主题文件更新后自动清理所有缓存(对象缓存、主题更新缓存、transient缓存)
- 后台显示更新通知,提示版本变化
- 可选在前台显示更新通知(仅管理员可见)
- 提供手动清理缓存按钮
- 保留最近10条更新历史记录
2026-01-15 15:45:56 +08:00
d86b57684f fix: 修复移动端目录和顶栏链接显示问题
- 移动端抽屉栏新增顶栏自定义链接显示(argon_toolbar_links_left/right)
- 优化 have_catalog() 函数,增加对 Gutenberg 标题块和 Markdown 标题的检测
- 自定义链接显示在导航菜单和侧边栏菜单之间
2026-01-15 15:35:40 +08:00
82607ffc8b feat: 将 TODO 提醒邮件纳入模板系统
- 新增 todo_urge 邮件类型
- 支持自定义 TODO 提醒邮件的主题和内容
- 可用占位符:todo_content、todo_id、urge_time 等
- 修改 argon_ajax_urge_todo 函数使用新的邮件模板系统
2026-01-15 15:22:01 +08:00
e1039dcee4 feat: 移除 lazyload 插件,改用浏览器原生懒加载 2026-01-12 15:17:52 +08:00
f8d7c79b86 feat: 全局 UI 优化与邮件模板系统
- 新增动画系统 CSS 变量(时长、缓动函数、状态层透明度)
- 新增 prefers-reduced-motion 媒体查询支持
- 优化按钮组件样式,移除渐变背景,添加涟漪效果
- 优化分享按钮错落有致的展开动画
- 优化评论区展开动画效果
- 新增设置面板 Material 3 风格分段控件
- 新增玻璃拟态(Glassmorphism)主题变体
- 新增新拟态(Neumorphism)主题变体
- 新增邮件模板系统(base.php、comment-notify.php、reply-notify.php)
- 新增邮件模板后台设置(主题色、Logo、社交链接、预览功能)
- 集成邮件模板到评论回复通知
- 版本更新至 1.5.0
2026-01-11 22:13:59 +08:00
a01f161bca feat: 升级版本至1.4.0并添加外部资源备用机制
- 版本号从1.3.5升级至1.4.0
- 创建外部资源备用加载系统,解决国内访问问题
- 添加Google Fonts本地备用字体文件
- 集成Geetest验证码本地备用版本
- 实现QRCode.js本地备用功能
- 创建智能资源加载器,自动切换到本地资源
- 修改所有外部资源引用,支持自动备用机制
- 添加资源配置文件,便于管理和维护
2026-01-11 20:03:15 +08:00
31d8fde308 feat: Argon WordPress主题完整版本
- 基于Argon主题的WordPress博客主题
- 支持响应式设计和暗色模式
- 包含完整的文章管理和评论系统
- 集成友情链接管理功能
- 支持多种自定义设置选项
- 优化的用户界面和交互体验
2026-01-11 19:48:02 +08:00