Commit Graph

81 Commits

Author SHA1 Message Date
28640828fd feat: 完成设置页结构重组
- 在基础设置中添加子目录设置
- 将第9个分类从高级设置改为SEO与性能
- 在SEO与性能中添加SEO、CDN加速、日期格式三个子分类
- CDN和日期格式设置已从错误位置移到正确分类
- 完成了设置页的核心结构优化
2026-01-22 14:28:04 +08:00
1c615ddf08 feat: 删除重复的顶栏设置标题及错误放置的设置项
- 删除第685-792行之间错误的顶栏设置标题
- 删除错误放置的CDN、子目录、日期格式设置
- 这些设置将在后续步骤中移到正确的分类
- 减少107行重复内容
2026-01-22 14:25:34 +08:00
c9e2c7dfe2 feat: 将动画效果从功能增强移到外观样式
- 在外观样式中新增动画效果子分类
- 包含平滑滚动、进入文章动画、Pjax动画三个设置项
- 删除杂项中重复的动画效果设置
- 动画效果现在归属于外观样式,更符合逻辑
2026-01-22 14:23:43 +08:00
e667a22b1a feat: 删除高级设置中重复的日期格式设置
- 删除第3018行附近重复的日期格式子分类
- 日期格式设置已在SEO与性能分类中
- 高级设置现在只包含自定义脚本和杂项
2026-01-22 14:21:26 +08:00
a9860af58b feat: 优化设置页子分类命名
- 场景验证码:'各场景验证码'  '场景验证码'
- 顶栏标题:'标题'  '顶栏标题'
- 标题样式:'文章内标题样式'  '标题样式'
- 文章目录:'左侧栏文章目录'  '文章目录'
- 文末内容:'文末附加内容'  '文末内容'
- 文章头图:'文章头图 (特色图片)'  '文章头图'
- 过时提示:'其他'  '过时提示'

优化后的命名更加简洁明确,提升用户体验
2026-01-22 14:12:42 +08:00
3a35408e7c fix: 强制显示设置页所有子目录
- 添加 CSS 规则 display: block !important
- 覆盖 headindex.css 的默认隐藏样式
2026-01-22 14:01:09 +08:00
a7b4fbc381 fix: 设置页目录默认全部展开
- 为 headindex.js 添加 defaultExpanded 配置项
- 设置页启用 defaultExpanded 模式
- 初始化时展开所有子目录
- 切换当前项时不自动折叠其他项
2026-01-22 13:57:38 +08:00
dc7a9dbdf5 fix: 确保设置页目录框默认展开
- 在页面加载时移除 folded 类
- 防止目录框自动折叠
2026-01-22 13:55:33 +08:00
0a01351db2 fix: 恢复设置页目录框收起/展开按钮
- 保留目录框折叠功能
- 默认状态为展开(不添加 folded 类)
- 用户可手动收起或展开
2026-01-22 13:53:14 +08:00
27bc4e4398 fix: 设置页目录框始终展开
- 移除目录框折叠按钮
- 删除 folded 类相关样式
- 调整内边距适配新布局
2026-01-22 13:51:36 +08:00
e01490a0f8 feat: 邮件社交链接支持 Bilibili 和自动补全
- 在邮件设置中添加 Bilibili 社交链接输入框
- 实现社交链接自动补全功能(支持只填写用户名/UID)
- 添加 argon_normalize_social_url() 函数处理链接标准化
- 更新邮件模板基础文件支持 Bilibili 显示
- 支持的平台:Twitter、GitHub、微博、Bilibili、Facebook、Instagram
2026-01-22 13:41:28 +08:00
5150b67339 feat: 完善 AI 垃圾评论识别设置项
- 抽查基础概率可配置(默认 20%,可调整 1-100%)
- 新增自动处理方式选项(移入回收站/标记待审核/仅标记)
- 新增白名单功能(支持邮箱和 IP 地址)
- 新增提示词预设模板选择(默认/严格/宽松/极简)
- 实现白名单检查逻辑,白名单中的评论不会被检测
- 根据自动处理方式设置处理垃圾评论(trash/hold/mark)
- 保存所有新增设置项到数据库
2026-01-22 13:01:18 +08:00
2f7040ef0f feat: 实现智能动态抽查机制
- 新增基于用户历史通过率的动态抽查概率调整
- 通过率高的用户降低抽查概率(最低 5%)
- 通过率低的用户提高抽查概率(最高 80%)
- 用户统计数据保存 30 天,自动过期
- 支持三种检测模式:手动、智能抽查、全量实时
- 优化设置页面说明,详细展示抽查概率调整规则
2026-01-22 12:53:18 +08:00
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
39d5f88b1e chore: 清理未提交的文件
- 删除 page-ai-summary-query.php 模板文件

- 删除 js-fallback.js

- 其他文件的修改
2026-01-20 22:50:10 +08:00
2c196ae736 feat: 在设置页添加数学渲染库本地镜像选项
- 为 MathJax 3、MathJax 2、KaTeX 添加使用本地镜像复选框

- 勾选后优先使用主题内置的完整版本

- 添加选项保存逻辑

- 提供 CDN 和本地镜像的灵活切换
2026-01-20 18:47:53 +08:00
e497892422 fix: 恢复主题设置文件 2026-01-20 16:18:00 +08:00
ecd8d904ae feat: 移除全局动画风格设置,使用融合风格
- 移除 argon_animation_style 和 argon_animation_speed 设置项
- 使用固定的融合动画参数:Material 3 时长 + Apple 流畅缓动 + Material 弹性效果
- 保留卡片悬浮效果和按钮点击效果的自定义选项
- 简化代码,减少用户配置复杂度
2026-01-16 19:58:55 +08:00
232f61d631 fix: 修复数学公式设置被锁死无法切换的问题
- 点击 CDN 输入框时会触发 label 的点击事件,导致 radio 被选中
- 添加 JS 事件处理,阻止输入框点击事件冒泡到 label
2026-01-16 19:56:12 +08:00
720ab20440 revert: 回档到 b613e01,保留 code-style 规范文档 2026-01-16 14:57:54 +08:00
d331855759 refactor: 规范化 settings.php
- 修复 33 处箭头操作符空格问题
- 移除多余空行 (6061 -> 5989 行)
2026-01-16 11:27:27 +08:00
b1d84e3bbd feat: 添加强制刷新缓存功能
- 在设置页杂项部分添加强制刷新缓存按钮
- 启用后所有资源文件(CSS/JS)将附加时间戳参数
- 1小时后自动关闭,避免服务器压力
- 解决手机端浏览器缓存导致样式或功能无法更新的问题
- 支持实时倒计时显示剩余时间
2026-01-15 22:43:27 +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
82607ffc8b feat: 将 TODO 提醒邮件纳入模板系统
- 新增 todo_urge 邮件类型
- 支持自定义 TODO 提醒邮件的主题和内容
- 可用占位符:todo_content、todo_id、urge_time 等
- 修改 argon_ajax_urge_todo 函数使用新的邮件模板系统
2026-01-15 15:22:01 +08:00
5c2f5514c0 feat: 重构邮件模板系统,支持多类型模板自定义
- 新增可扩展的邮件类型系统(评论通知、回复通知、用户注册、密码重置、通用邮件)
- 每种邮件类型支持自定义主题和内容模板
- 实现占位符系统,支持动态数据替换(如 {{blog_name}}、{{post_title}} 等)
- 添加邮件类型启用/禁用开关
- 设置页面新增模板编辑器,支持切换不同邮件类型
- 可用占位符点击即可插入到编辑框
- 支持恢复默认模板功能
- 保留向后兼容的旧版 API
- 通过 filter 钩子支持扩展更多邮件类型
2026-01-15 15:17:47 +08:00
21bf48d34e feat: 卡片效果使用站长自定义设置,统一全局样式
- 新增毛玻璃饱和度设置 (argon_card_saturate),默认 180%
- 更新默认值为最优设置:
  - 卡片透明度: 0.7 (原 1)
  - 毛玻璃模糊: 20px (原 8px)
  - 毛玻璃饱和度: 180%
- CSS 使用变量 --card-opacity, --card-blur, --card-saturate
- 玻璃风格样式改用 CSS 变量,跟随站长设置
- 所有页面(首页/文章页/页面模板)统一应用相同设置
- 设置页预览支持饱和度实时预览
- 暗色模式卡片背景色统一为 rgba(66,66,66,opacity)
2026-01-12 10:03:42 +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
31d8fde308 feat: Argon WordPress主题完整版本
- 基于Argon主题的WordPress博客主题
- 支持响应式设计和暗色模式
- 包含完整的文章管理和评论系统
- 集成友情链接管理功能
- 支持多种自定义设置选项
- 优化的用户界面和交互体验
2026-01-11 19:48:02 +08:00