Commit Graph

392 Commits

Author SHA1 Message Date
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
829cd0dc67 feat: 添加 AI 摘要识别码查询页面
- 创建专用查询页面模板(page-ai-summary-query.php)

- 识别码改为可点击链接,跳转到查询页面

- 移除识别码的 title 提示

- 查询页面显示完整信息:文章信息、摘要内容、生成信息

- 支持直接通过 URL 参数查询(?code=识别码)
2026-01-20 22:21:32 +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
35bf3680b5 feat: 调整文章预览卡片 post-meta 对齐方式
- post-preview-layout-2 的 post-meta 改为左对齐

- 与文章详情页的居中样式区分
2026-01-20 22:05:15 +08:00
84505c8213 fix: 修复 CSS 语法错误并清理空规则
- 移除所有卡片 hover 时的阴影变化效果

- 删除 7 个空的 hover 规则块

- 修复属性之间的多余空行

- 清理注释中的乱码字符
2026-01-20 21:25:00 +08:00
9c22b41a51 feat: 移除友链申请表单卡片 hover 效果
- 移除本站信息项的悬浮背景变化效果
2026-01-20 18:55:34 +08:00
27e969342e feat: 移除友链申请表单组件边框
- 移除表单输入框边框,改用半透明背景

- 移除本站信息卡片和信息项边框

- 移除自动获取预览区域边框

- 优化焦点状态阴影效果
2026-01-20 18:53:54 +08:00
2c196ae736 feat: 在设置页添加数学渲染库本地镜像选项
- 为 MathJax 3、MathJax 2、KaTeX 添加使用本地镜像复选框

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

- 添加选项保存逻辑

- 提供 CDN 和本地镜像的灵活切换
2026-01-20 18:47:53 +08:00
f732c6179a feat: 添加完整的数学渲染库本地镜像
- 下载 MathJax 3 完整版本 (tex-chtml-full.js)
- 下载 MathJax 2 完整版本 (v2.7.9)
- 下载 KaTeX 完整版本 (v0.16.9)
- 包含 katex.min.js, katex.min.css, auto-render.min.js
- 替换之前的简化备用版本
- 提供完整的数学公式渲染功能
2026-01-20 18:45:33 +08:00
86d9cb79c0 feat: 添加完整的外部资源本地镜像
- 下载官方 QRCode.js 完整版本 (qrcodejs@1.0.0)
- 添加 Open Sans 700 weight 字体文件
- 确保所有外部依赖都有完整的本地备用版本
- 提升离线可用性和加载稳定性
2026-01-20 18:38:48 +08:00
0118470c67 fix: 使用官方完整版 Geetest GT4 库替换简化版本
- 从 https://static.geetest.com/v4/gt4.js 下载官方完整版本
- 替换之前的简化备用实现
- 确保所有 API 方法完整可用(包括 onClose)
- 提供完整的验证码功能支持
2026-01-20 18:35:40 +08:00
e5f0acc20f fix: 修复 Geetest GT4 备用版本缺少 onClose 方法的错误
- 在 gt4.js 备用实现中添加 onClose 方法
- 避免 captcha.onClose is not a function 错误
- 保持与正式版 API 的兼容性
2026-01-20 18:33:12 +08:00
dcaa19f5bc fix: 修复页面加载时的样式跳变问题
- 在 header.php 中添加预加载脚本,页面渲染前应用用户样式设置
- 优化强制刷新逻辑,避免二次刷新
- 移除 argontheme.js 中重复的样式应用代码
- 修复字体、阴影、滤镜、UI 样式的闪烁问题
2026-01-20 18:30:08 +08:00
7fcd460723 fix: CSS 语法和兼容性错误修复
- 修复注释语法错误(左侧栏注释)
- 为 -webkit-transform 添加标准 transform 属性(5 处)
- 移除非标准 user-drag 属性(8 处)
- 修复所有 CSS 语法错误
2026-01-20 16:55:40 +08:00
124ea3cb83 chore: 清理已完成的任务文档 2026-01-20 16:46:12 +08:00
712e5efa1f fix: CSS 浏览器兼容性修复
- 修复 backdrop-filter 属性顺序(-webkit- 前缀在前,标准属性在后)
- 修复约 20+ 处 backdrop-filter 顺序问题
- 已添加安全 HTTP 头部函数(CSP 替代 X-Frame-Options)
- 提升旧版浏览器兼容性
2026-01-20 16:45:12 +08:00
29257dfce2 fix: 从 0dba91c 恢复 style.css 和 argontheme.js
- 完全恢复到问题出现前的版本
- 确保浮动按钮正常工作
2026-01-20 16:26:20 +08:00
98add1f41d fix: 恢复浮动按钮原始样式
- 移除 top: auto 和 left: auto
- 移除 gap 属性,使用 margin-top
- 恢复原始 transition 定义
- 移除 flex-shrink 属性
2026-01-20 16:24:20 +08:00
5264a8df6d fix: 恢复主题样式文件 2026-01-20 16:18:35 +08:00
05fd756c9c fix: 恢复主题 JS 文件 2026-01-20 16:18:17 +08:00
e497892422 fix: 恢复主题设置文件 2026-01-20 16:18:00 +08:00
9aacd2b15d fix: 恢复主题函数文件 2026-01-20 16:17:42 +08:00
b0caf1e742 fix: 恢复模板组件文件 2026-01-20 16:14:27 +08:00
369a76cdf2 fix: 恢复页面模板文件 2026-01-20 16:14:10 +08:00
13a0800f13 fix: 恢复邮件模板文件 2026-01-20 16:13:52 +08:00
e76f24eb38 fix: 恢复外部库文件 2026-01-20 16:13:34 +08:00
639f23980a docs: 恢复安全性和辅助功能修复文档 2026-01-20 16:13:12 +08:00
0dba91c575 feat: 新增问题反馈页面
- 支持公开/私密反馈,公开反馈所有人可见
- 必填邮箱和昵称,支持从 Cookie 自动填充
- 反馈类型:建议、Bug、问题咨询、其他
- 管理员可回复反馈,回复后邮件通知用户
- 管理员可切换公开状态、更新处理状态、删除反馈
- 状态管理:待处理、处理中、已解决、已关闭
- 支持验证码防刷
- 页面样式参考友情链接页面
2026-01-16 22:36:21 +08:00
25fd3891a3 feat: 重构评论点赞系统,支持取消点赞
- 改用 IP + User-Agent 哈希识别用户,登录用户使用 user_id
- 服务端存储点赞用户列表,而非简单计数
- 同一用户只能点赞一次,再次点击可取消点赞
- 移除 Cookie 依赖,避免 IP 变化导致重复点赞
- 已点赞按钮 hover 时显示可点击状态
2026-01-16 22:24:34 +08:00
d9aafe2479 fix: 修复评论回复按钮点击无反应和点赞数显示问题
- 将评论回复/编辑的滚动动画从 jQuery animate + easeOutCirc 改为原生 window.scrollTo
- 避免因其他插件覆盖 jQuery 导致 easing 函数丢失的问题
- 修复 .comment-upvote .btn-inner--text 样式,确保点赞数正确显示
- 添加 display: inline-block !important 强制显示点赞数文本
2026-01-16 22:18:08 +08:00
ce5f7c8bfa fix: 在文件末尾再次添加 easing 函数备用
- 确保在所有脚本加载完成后 easing 函数仍然可用
- 解决其他插件覆盖 jQuery 导致 easing 丢失的问题
2026-01-16 21:50:50 +08:00
cdf343f4b4 fix: 添加 jQuery easing 函数备用定义
- 添加 easeOutCirc 和 easeOutExpo 备用实现
- 防止其他插件加载的 jQuery 覆盖 argon_js_merged 中的 easing 插件
- 解决 'n.easing[this.easing] is not a function' 错误
2026-01-16 21:08:49 +08:00
8f3f80d2df fix: 修复评论区回复按钮第一次点击无效的问题
- 为 .comment-operations 添加 pointer-events: none(opacity: 0 时)
- hover 时恢复 pointer-events: auto
- 问题原因:按钮不可见时仍能接收点击事件,导致第一次点击被'空'按钮捕获
- 恢复 jQuery 事件委托方式绑定回复按钮点击事件
2026-01-16 21:03:07 +08:00
2da70526ea fix: 修复评论区回复按钮页面刷新后第一次点击无效的问题
- 使用原生 document.addEventListener 替代 jQuery 事件委托绑定回复按钮点击事件
- 原生事件监听器在 DOM 解析完成后立即生效,不依赖 jQuery 初始化状态
- 添加 element.closest() 实现事件委托,兼容动态加载的评论
- 保留 jQuery 事件绑定用于 PJAX 相关功能
- 添加 offset() 防护检查避免元素未渲染时报错
2026-01-16 20:52:58 +08:00
c737bc4089 feat: 优化评论板块布局和点赞按钮样式
- 点赞按钮: 增大尺寸(32px)、添加阴影和悬浮动画、点赞中状态脉冲动画
- 头像区域: 增大头像(44px)、添加悬浮缩放效果和阴影
- 评论内容: 优化标题和元信息布局、增加行高提升可读性
- 操作按钮: 添加背景容器和滑入动画
- UA信息: 降低视觉权重、悬浮时显示
- 响应式: 移动端自适应布局、操作按钮常驻显示、隐藏UA信息
- 代码规范: 移除属性间空行、添加结构化注释
2026-01-16 20:20:07 +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
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
938a33d1e0 fix: 修复评论点赞按钮下半部分溢出被截断
- 为 comment-item 添加 overflow: visible
- 为 comment-item-left-wrapper 添加 overflow: visible
- 确保绝对定位的点赞按钮完整显示
2026-01-16 16:31:05 +08:00
e91629d52c fix: 增加评论点赞按钮高度修复图标显示不全
- height 从 18px 增加到 22px
- line-height 从 16px 增加到 20px
- padding 从 0px 4px 增加到 2px 6px
2026-01-16 16:21:25 +08:00
64c43bfff8 fix: 修复 KaTeX renderMathInElement 未定义错误
- 添加函数存在性检查,避免脚本未加载完成时报错
- 使用 setTimeout 重试机制等待脚本加载
- 修复 delimiters 配置,添加 display math 支持
2026-01-16 16:18:45 +08:00
64513e3dc5 fix: 修复评论区内容被截断的问题
- 移除 #comments 和 #post_comment 的默认 overflow: hidden
- 仅在折叠状态 (.comments-collapsed) 时应用 overflow: hidden
- 确保点赞按钮和操作按钮正常显示
2026-01-16 16:16:27 +08:00
600a78e8bc fix: 修复评论点赞按钮被截断的问题
- 为 comment-item-left-wrapper 添加 min-height: 70px
- 确保点赞按钮有足够空间完整显示
2026-01-16 16:13:46 +08:00
a84a38cf91 fix: 修复评论操作按钮被截断的问题
- 恢复 comment-item-text 的 margin-bottom: 1rem
- 增加 comment-item-inner 的 padding-bottom 从 18px 到 35px
- 确保操作按钮有足够空间显示
2026-01-16 16:10:16 +08:00
5aa4fb9c79 fix: 修复评论区单条评论内容略微截断的问题
- 将 comment-item-text 的 margin-bottom 改为 padding-bottom
- 增加底部间距到 2rem,确保内容不被操作按钮遮挡
2026-01-16 16:06:01 +08:00
d4f50ab99f fix: 移除文章卡片点击效果并修复移动端分享按钮溢出
- 移除桌面端文章卡片的 :active 缩放效果
- 移除移动端卡片和按钮的 :active 缩放效果
- 移除触摸涟漪动画 (touch-ripple)
- 修复移动端分享渠道按钮溢出屏幕的问题
- 分享面板添加 flex-wrap 和 max-width 限制
2026-01-16 16:02:05 +08:00
aed4b945a7 feat: 调试控制台添加清除网站缓存功能
- 在控制台头部添加清除缓存按钮
- 清除 localStorage 和 sessionStorage
- 清除 Service Worker 缓存
- 注销已注册的 Service Worker
- 清除后提示用户是否刷新页面
- 显示清除的缓存项数量
2026-01-16 15:47:11 +08:00
238683a5a7 feat: 统一桌面端和移动端分享按钮动画
- 移除移动端弹窗式布局
- 所有设备统一使用上滑下滑动画逻辑
- 点击分享按钮:按钮上滑淡出,分享渠道从下方滑入
- 点击空白区域:分享渠道下滑淡出,按钮从上方滑回
- 保留移动端tooltip隐藏和二维码左侧显示
2026-01-16 15:41:35 +08:00
8c2417a9f1 fix: 修复分享按钮面板无法显示的问题
- 移除 overflow:hidden 避免裁剪分享面板
- 改用 translateY + opacity 实现上滑淡出/淡入效果
- 桌面端:分享按钮上滑淡出,分享渠道从下方滑入
- 移动端:保持弹窗式布局,按钮旋转45度
- 优化动画时序,更加流畅自然
2026-01-16 15:37:46 +08:00
a0a05e8177 feat: 重构分享按钮动画为上滑下滑切换效果
- 点击分享按钮时,按钮上滑退出消失
- 分享渠道从下方滑入替代按钮位置
- 点击空白区域时,分享渠道下滑退出,按钮从上方滑回
- 各分享渠道按钮有错落的滑入滑出延迟
- 使用 cubic-bezier 缓动函数确保动画流畅自然
- tooltip 和二维码弹窗改为上方显示
- 移动端保持弹窗式布局,二维码改为左侧显示
2026-01-16 15:32:45 +08:00