Commit Graph

384 Commits

Author SHA1 Message Date
d0fff9952e fix: 使用JavaScript强制隐藏其他文章卡片
- 添加直接CSS操作强制设置opacity为0
- 将opacity检查延迟100ms,等待CSS生效
- 这样可以绕过CSS选择器优先级问题
- 保留调试日志用于后续优化
2026-01-23 15:28:34 +08:00
6fad1244a8 fix: 移除important并添加详细调试日志
- 移除CSS中的!important,避免叠屎山
- 添加详细的console.log调试信息
- 输出每个卡片的opacity值和loading状态
- 方便通过浏览器控制台定位问题
2026-01-23 15:16:50 +08:00
aed0fb5c47 fix: 增强CSS选择器优先级并添加调试日志
- 为所有opacity相关CSS规则添加!important确保优先级
- 为.post-pjax-loading添加position: relative
- 添加console.log调试信息,方便排查问题
- 严格遵守设置项,只在启用进入文章动画时生效
2026-01-23 13:59:46 +08:00
dc11338ca2 fix: 修复文章加载动画功能无论是否启用都能正常工作
- 修改CSS选择器从.post-preview改为.post,匹配所有文章卡片
- 修改JavaScript选择器从article.post-preview改为article.post
- 添加#main.article-list限定,只在文章列表页生效
- 修复清理代码,确保能正确移除所有文章的加载状态
2026-01-23 13:50:36 +08:00
74c32d8faf fix: 修复文章加载动画时其他文章卡片未隐藏的问题
- 为.post-preview.post-pjax-loading添加z-index提升层级
- 为.post-list-pjax-loading .post-preview添加过渡动画
- 添加更高优先级的选择器确保被点击的卡片保持可见
- 为说说预览容器添加过渡动画效果
2026-01-23 13:44:33 +08:00
180a1f0068 feat: 已完成任务默认折叠
- 移动端和桌面端的已完成任务分隔栏默认添加collapsed类
- 所有已完成的任务项默认添加collapsed类
- 用户可以点击分隔栏展开查看已完成任务
- 提升TODO列表的简洁性和可读性
2026-01-23 13:24:50 +08:00
d1ad2d33b5 fix: 删除TODO列表中多余的endif标签
- 移动端:删除第243行多余的<?php endif; ?>
- 桌面端:删除第954行多余的<?php endif; ?>
- 修复'unexpected token endif'语法错误
- 正确的结构:if(empty) -> else -> endif 闭合empty判断
2026-01-23 13:20:33 +08:00
c64dc0c9d6 fix: 修复TODO列表PHP语法错误
- 移动端TODO列表:在第243行添加缺失的<?php endif; ?>
- 桌面端TODO列表:在第954行添加缺失的<?php endif; ?>
- 修复'unexpected end of file'和'unexpected token endif'语法错误
- 确保所有if-else-endif标签正确配对
2026-01-23 13:17:24 +08:00
53a2f7afb5 fix: 删除移动端TODO中多余的endif
- 删除了第242行多余的<?php endif; ?>
- 修复'unexpected token endif'语法错误
- 确保条件语句层级正确匹配
2026-01-23 13:15:20 +08:00
b9e9f3dad4 fix: 修复移动端TODO缺少endif导致的PHP语法错误
- 在移动端TODO列表的</ul>后添加缺失的<?php endif; ?>
- 修复了'unexpected end of file'的语法错误
- 确保所有PHP条件语句都正确闭合
2026-01-23 13:13:29 +08:00
2de0cfb8de refactor: 将TODO折叠按钮移至未完成任务下方
- 折叠按钮现在作为已完成任务区域的分隔栏显示
- 分隔栏包含已完成图标、文字和数量徽章
- 点击分隔栏可折叠/展开已完成任务
- 桌面端和移动端都采用相同的设计
- 优化了视觉层次,更符合用户使用习惯
2026-01-23 13:09:56 +08:00
9f8b560d20 feat: 为TODO列表添加折叠已完成任务功能
- 添加折叠/展开已完成任务的按钮,显示已完成数量
- 实现流畅的折叠展开动画效果(高度、透明度、位移)
- 优化删除和完成任务的动画,增加缩放效果
- 同时支持桌面端和移动端
- 折叠按钮在没有已完成任务时自动隐藏
- 使用 CSS transition 实现平滑的进入退出动画
2026-01-23 13:04:43 +08:00
7d3dd6e2a6 fix: 修复长文章下文章背景的毛玻璃效果失效问题
- 将 article.post.card 的 overflow 从 hidden 改为 visible
- overflow: hidden 会创建新的层叠上下文,阻止 backdrop-filter 正常工作
- 修复后长文章的毛玻璃背景效果可以正常显示
2026-01-23 12:52:50 +08:00
00a6ee0db2 fix: 修复评论提交后无法再次提交的问题
- 评论提交成功后调用 geetestCaptcha.reset() 重置验证码实例
- 清空数学验证码输入框(之前错误地自动填充答案)
- 确保用户可以连续提交多条评论而无需刷新页面
2026-01-22 18:58:09 +08:00
0290c4fea9 fix: 修复评论只能提交一次的问题
- 将 AI 检测改回异步执行(延迟 1 秒)
- 避免同步执行阻塞评论提交流程
- 确保评论元数据先保存完成
2026-01-22 18:52:54 +08:00
2e73a1e209 docs: 更新用户名-评论联合检测文档
- 添加立即同步执行说明
- 添加管理员查看原用户名功能说明
- 添加前台删除评论功能说明
- 更新相关函数列表
2026-01-22 18:43:00 +08:00
adf3852a74 feat: 完善用户名-评论联合检测功能
- 改为立即同步执行 AI 检测,不再延迟
- 管理员可看到原用户名:用户-XXXXXXXX (原用户名: xxx)
- 添加前台删除评论功能(仅管理员可见)
- 删除按钮使用红色 outline-danger 样式
- 删除前弹出确认对话框
- 删除后淡出动画并移除评论元素
- 完整的成功/失败提示
2026-01-22 18:41:44 +08:00
87f7374876 fix: 修复 functions.php 语法错误
- 删除第 7513-7544 行重复的代码片段
- 修复 Unmatched '}' 错误
- 该重复代码导致函数外出现孤立的代码块
2026-01-22 18:28:33 +08:00
54f2214a6a feat: 新增管理员查看 AI 请求历史记录功能
- 在 AI 内容查询页面底部添加管理员可见的历史记录列表
- 显示最近 50 条 AI 文章摘要和垃圾评论检测记录
- 支持点击记录查看详细信息的弹窗
- 记录按时间倒序排列,包含类型、识别码、标题和时间
- 弹窗显示完整的 AI 请求详情,包括生成内容、模型信息等
- 仅管理员可见,普通用户不受影响
2026-01-22 18:23:05 +08:00
86e9336149 fix: 用户名不合规且未留邮箱时直接移入回收站
- 评论内容不合规:按原有设置处理(回收站/待审核/仅标记)
- 用户名不合规且未留邮箱:直接移入回收站
- 用户名不合规但留了邮箱:修改用户名并发送通知邮件
- 记录详细的检测结果和处理原因
2026-01-22 18:19:41 +08:00
aeebf39a59 feat: 实现用户名-评论联合检测机制
- 修改 AI 检测提示词,同时判断用户名和评论内容合规性
- 评论合规但用户名不合规时,自动生成唯一随机用户名(用户-XXXXXXXX)
- 基于用户名、IP、UA 生成8位唯一标识码
- 发送邮件通知用户名变更,包含原因和新用户名
- 创建用户名变更通知邮件模板
- 保存原始用户名到评论元数据
- 兼容旧格式 API 响应
- 增加 max_tokens 到 150 以支持更详细的响应
2026-01-22 18:17:39 +08:00
0e9ef6f2b2 fix: 修复桌面端文章目录滚动跟随问题
- 在 headIndex 插件中添加 defaultExpanded 选项支持
- 修改 current 方法,当 defaultExpanded 为 true 时不折叠其他子项
- 在 sidebar.php 中配置 defaultExpanded: true
- 添加目录容器自动滚动功能,确保当前项保持在可视区域
- 添加独立的 window scroll 监听和 PJAX 后更新逻辑
2026-01-22 16:33:51 +08:00
f7c587c03e fix: 增强桌面端文章目录滚动跟随功能
- 添加独立的 window scroll 事件监听,确保滚动时触发更新
- 获取 headIndex 实例并手动调用 updateCurrent 方法
- 添加 PJAX 完成后的目录更新逻辑
- 使用节流优化滚动性能(100ms 延迟)
2026-01-22 16:31:12 +08:00
a79329547b fix: 修复桌面端文章目录没有自动滚动跟随的问题
- 添加 indexScrollBoxSelector 配置项,指向侧边栏滚动容器
- 添加 scrollSelector 和 scrollWrap 配置,确保滚动监听正常工作
- 设置 defaultExpanded 为 true,保持目录子项默认展开
- 修复目录高亮后无法自动滚动到可视区域的问题
2026-01-22 16:25:36 +08:00
0ae1472e79 fix: 修复开启进入文章动画时文章加载不正常的问题
- 在 pjax:beforeReplace 事件中清理文章列表的 PJAX 加载状态
- 移除 post-preview 元素的 loading 动画和 transform 样式
- 清理 post-list-pjax-loading 类,避免影响新页面
- 优化 post-full 动画,添加 transform-origin 确保动画流畅
- 通过 :not(.no-animation) 选择器支持禁用动画的场景
2026-01-22 15:57:22 +08:00
862f3901b1 fix: 修复侧边栏滚动逻辑
- 站点概览标签:移除滚动,高度锁死不滚动
- 文章目录标签:只有这个标签才启用滚动功能
- 移除leftbar_part2_inner的滚动,改为只在文章目录标签上滚动
- TODO栏:简化布局,移除flexbox,直接在card-body上设置max-height和滚动
- TODO栏在任何状态下都限制最大高度为50vh并可滚动
2026-01-22 15:52:23 +08:00
da3a2a0dd8 fix: 修复侧边栏滚动问题的遗留bug
- 修复孤立的width: 6px导致滚动条样式失效
- 移除todo-list-scroll的max-height: none限制
- 将TODO列表的滚动控制权交给card-body
- 确保非停靠状态下TODO栏正确显示滚动条
2026-01-22 15:48:50 +08:00
b39deab007 fix: 修复桌面端非停靠状态时侧边栏滚动问题
- 站点详情(leftbar_part2)在非停靠状态时不再有滚动条
- 站点详情只在停靠(sticky)状态时才启用滚动
- TODO栏(leftbar_part3)在非停靠状态时也有滚动条和高度限制
- TODO栏智能限制最大高度为50vh,内容超出时可滚动
- 添加TODO栏滚动条样式,与站点详情保持一致
- 删除重复的card-body样式定义
2026-01-22 15:45:24 +08:00
cb5c65d611 fix: 修复TODO在非停靠状态时不会折叠的问题
- 在所有关闭侧边栏的操作中添加折叠所有面板的逻辑
- 包括点击遮罩、关闭按钮、链接、搜索和目录跳转等场景
- 确保侧边栏关闭时所有折叠面板(TODO、文章目录等)都会自动收起
2026-01-22 15:40:02 +08:00
72c2e5b6cd docs: 更新设置页重组总结文档
- 添加最新的3个提交记录
- 更新统计数据(文件行数、修复的bug数量)
- 添加修复保存问题的说明
- 更新最后提交哈希为3ce6992
2026-01-22 15:33:35 +08:00
3ce699268b fix: 修复动画效果、CDN和日期格式选项无法保存的问题
- 在外观样式分类中添加动画效果子分类和表单字段
  * 平滑滚动 (argon_enable_smoothscroll_type)
  * 进入文章动画 (argon_enable_into_article_animation)
  * Pjax滚动动画 (argon_disable_pjax_animation)
- 在SEO与性能分类中添加CDN加速子分类和表单字段
  * CDN选择 (argon_assets_path)
  * 自定义CDN路径 (argon_custom_assets_path)
  * WordPress安装目录 (argon_wp_path)
- 在SEO与性能分类中添加日期格式子分类和表单字段
  * 日期格式选择 (argon_dateformat)
- 所有选项在保存函数中已存在,修复完成
2026-01-22 15:32:02 +08:00
be5a6538d0 fix: 修复特殊页面归档和友情链接设置混乱的问题
- 将'在时间轴上显示月份'设置项从友情链接移到归档页面
- 删除特殊页面中空的友情链接子分类标题
- 修正归档页面设置项的归属
2026-01-22 15:24:09 +08:00
a536fc0b37 fix: 修复邮件模板无法保存的问题
- 在保存邮件模板的代码中添加缺失的 spam_notify 类型
- 修复垃圾评论通知邮件模板无法保存的 bug
- 邮件类型数组从 6 个补全为 7 个
2026-01-22 15:20:19 +08:00
e7509e524f fix: 优化设置页结构细节
- 移除 AI 垃圾评论识别中的'检测结果'三级标题
- 移除页脚设置中重复的两个二级标题
- 将页脚设置内容直接放在一级标题下
- 文件从 6480 行减少到 6475 行
2026-01-22 15:16:57 +08:00
43f620dbb8 docs: 添加设置页重组完整总结文档并清理临时脚本
- 添加 settings-reorganize-complete.md 完整总结文档
- 添加 settings-reorganize-plan-v2.md 规划文档
- 删除所有临时 Python 重组脚本
- 添加隐私政策文档
2026-01-22 15:14:18 +08:00
66dd8bfb11 feat: 完成设置页18个分类的完整重组
- 拆分'浮动按钮与页脚'为'8. 浮动按钮'和'9. 页脚设置'
- 将页脚设置从特殊页面移到独立的'9. 页脚设置'分类
- 删除特殊页面中重复的页脚设置(32行)
- 添加'14. 功能增强'分类标题
- 将'15. 高级设置'中的日期格式和杂项删除(已在其他分类中)
- 删除高级设置中重复的动画设置(68行)
- 所有18个分类编号现在完全正确(1-18)
- 文件从6673行减少到6480行
2026-01-22 15:04:38 +08:00
f9dc71d5c6 fix: 修复设置页分类结构问题
- 删除第611-717行重复的顶栏设置(107行)
- 将第1467行的'9. 高级设置'改为'10. SEO与性能'
- 将'10-13'分类编号改为'11-14'
- 将'14. 评论设置'改为'16. 评论设置'
- 将'15. 验证码与安全'改为'17. 验证码设置'
- 添加'18. 反馈与安全'分类标题
- 删除重复的'18. 反馈与安全'标题
- 文件从6673行减少到6566行
2026-01-22 14:59:33 +08:00
e57dcd9c86 fix: 修正分类编号
- 高级设置编号从19改为15
- 验证码设置保持17
- 反馈与安全保持18
- 所有分类编号现在正确(1-18)
2026-01-22 14:47:25 +08:00
b471bbc7b8 feat: 完成设置页完整重组
- 将评论功能、AI垃圾评论识别、评论区外观从验证码与安全移到评论设置
- 将'验证码与安全'拆分为'验证码设置'(第17分类)和'反馈与安全'(第18分类)
- 验证码设置包含:验证码配置、场景验证码
- 反馈与安全包含:反馈设置、速率限制
- 高级设置调整为第19个分类
- 评论设置现在包含:评论分页、发送评论、评论功能、AI垃圾评论识别、评论区外观
2026-01-22 14:45:59 +08:00
0fb1d11cad feat: 拆分浮动按钮与页脚为独立分类
- 将'浮动按钮与页脚'拆分为'浮动按钮'和'页脚设置'两个独立分类
- 浮动按钮成为第8个分类
- 页脚设置成为第9个分类,包含页脚内容设置
- SEO与性能调整为第10个分类
- 更新后续所有分类编号(11-16)
2026-01-22 14:44:26 +08:00
3104cad990 fix: 删除重复的子目录和页脚设置
- 删除第310-324行重复的子目录设置
- 删除特殊页面中错误的页脚设置(第2539-2553行)
- 减少30行重复内容
2026-01-22 14:43:12 +08:00
c68d47b403 fix: 删除SEO与性能分类中重复的CDN和日期格式设置
- 删除第1694-1781行重复的CDN加速子分类
- 删除重复的日期格式子分类
- 减少88行重复内容
- 保留第1606行的正确CDN设置
2026-01-22 14:37:08 +08:00
ff2aaba0de docs: 添加设置页优化规划文档
- settings-page-structure.md: 优化后的完整分类结构
- settings-reorganize-plan.md: 重组实施计划
- 这些文档用于指导优化过程
2026-01-22 14:33:44 +08:00
95da744a9a docs: 更新设置页优化总结文档
- 记录所有6个Git提交的详细信息
- 添加优化后的完整结构(1-16分类)
- 添加统计数据和文件信息
- 标记所有已完成的优化项
2026-01-22 14:33:02 +08:00
ee2976dee0 fix: 修正验证码与安全分类的编号
- 将验证码与安全的编号从15改为16
- 现在所有一级分类编号正确(1-16)
- 完成分类编号的规范化
2026-01-22 14:31:40 +08:00
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