|
|
9feba74cfe
|
fix: 修复 argontheme.js 文件编码问题
- 修复所有 UTF-8 编码错误字符( 替换为正确的中文字符)
- 涉及注释、字符串等 100+ 处编码问题
- 确保文件以正确的 UTF-8 编码保存
|
2026-01-22 10:39:43 +08:00 |
|
|
|
4dafdc62f6
|
fix: 替换所有 console 调用为 ArgonDebug
- 在 argontheme.js 中引入 ArgonDebug 调试控制台
- 替换所有 console.warn 为 ArgonDebug.warn
- 替换所有 console.error 为 ArgonDebug.error
- 替换所有 console.info 为 ArgonDebug.info
- 删除移动端侧边栏的调试日志(console.log)
- 简化不必要的日志输出,只保留关键信息
- 所有日志现在只在调试模式下输出,避免生产环境污染控制台
|
2026-01-22 09:46:44 +08:00 |
|
|
|
2e8700f7d7
|
fix: 改进 PJAX 和 LazyLoad 错误处理与性能
- 为 pjax:complete 中的所有初始化函数添加 try-catch 错误处理
- 优化 applyLoadEffectOptimized:使用 transitionend 事件替代 setTimeout
- 为所有优化函数添加完整的 JSDoc 注释
- 添加代码优化说明注释,便于后续维护
- 确保单个模块失败不影响其他模块的初始化
|
2026-01-21 13:48:25 +08:00 |
|
|
|
0cbfa0aab3
|
fix: 优化 PJAX 和 LazyLoad 功能
- 创建 cleanupPjaxResources() 函数统一管理资源清理
- 创建 resetGT4Captcha() 函数封装验证码重置逻辑
- 消除 pjax:end 中的重复初始化调用(waterflowInit、lazyloadInit)
- 优化 LazyLoad Observer 生命周期管理,添加存在性检查
- 使用 requestAnimationFrame 替代 setTimeout 优化图片加载效果
- 实现滚动监听降级方案,支持不兼容 IntersectionObserver 的浏览器
- 改进错误处理,所有第三方库调用都有 try-catch 保护
- 优化图片状态清理,使用正则表达式移除所有 lazyload-style-* 类名
需求:1.1-1.5, 2.1-2.5, 3.1-3.5, 4.1-4.5, 5.1-5.5, 6.1-6.5, 7.1-7.5
|
2026-01-21 13:42:31 +08:00 |
|
|
|
5c3e0aa465
|
fix: 修复懒加载未启动的问题
- 修复 argonConfig.lazyload 配置逻辑,默认启用懒加载
- 修复懒加载初始化时机,确保 DOM 加载完成后再执行
- 添加 DOMContentLoaded 事件监听,避免过早初始化导致找不到图片元素
- 修复懒加载禁用判断,同时支持 false 和 'false' 字符串
- 优化 header.php 中的懒加载配置,使用 get_option 默认值
|
2026-01-20 23:22:32 +08:00 |
|
|
|
86d11e1f91
|
fix: 修复 PJAX 页面切换时的资源加载问题
- 修复懒加载未重新初始化导致图片不显示的问题
- 添加全局 lazyloadObserver 变量,在 PJAX 切换时正确清理旧的 Observer
- 修复 Zoomify 实例未清理导致的内存泄漏和功能异常
- 添加全局 zoomifyInstances 数组管理所有 Zoomify 实例
- 在 pjax:beforeReplace 事件中清理所有旧资源(懒加载、Zoomify、Tippy)
- 优化资源初始化顺序,先初始化懒加载再初始化其他功能
- 在 pjax:end 事件中延迟再次确保资源正确加载
- 修复滚动位置恢复逻辑,确保页面跳转后正确定位
- 重置图片状态(opacity、transform、transition)避免样式残留
|
2026-01-20 23:19:25 +08:00 |
|
|
|
39d5f88b1e
|
chore: 清理未提交的文件
- 删除 page-ai-summary-query.php 模板文件
- 删除 js-fallback.js
- 其他文件的修改
|
2026-01-20 22:50:10 +08:00 |
|
|
|
dcaa19f5bc
|
fix: 修复页面加载时的样式跳变问题
- 在 header.php 中添加预加载脚本,页面渲染前应用用户样式设置
- 优化强制刷新逻辑,避免二次刷新
- 移除 argontheme.js 中重复的样式应用代码
- 修复字体、阴影、滤镜、UI 样式的闪烁问题
|
2026-01-20 18:30:08 +08:00 |
|
|
|
29257dfce2
|
fix: 从 0dba91c 恢复 style.css 和 argontheme.js
- 完全恢复到问题出现前的版本
- 确保浮动按钮正常工作
|
2026-01-20 16:26:20 +08:00 |
|
|
|
05fd756c9c
|
fix: 恢复主题 JS 文件
|
2026-01-20 16:18:17 +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 |
|
|
|
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 |
|
|
|
ea4663472c
|
refactor: 重构评论区回复提示框
- 重新设计 HTML 结构,更清晰的布局
- 新增回复图标和用户名高亮显示
- 关闭按钮改为圆形,悬停时旋转动画
- 使用 CSS 动画替代 jQuery slideDown/slideUp
- 添加渐变背景和阴影效果
- 优化深色模式适配
|
2026-01-16 15:18:22 +08:00 |
|
|
|
3f280dd9ef
|
fix: 修复侧边栏目录和TODO溢出问题,增强序号识别
- 修复 part2 和 part3 高度自适应,避免内容溢出窗口
- part2 和 part3 动态分配可用空间(part2 占 60%,part3 占 40%)
- 增强序号识别:支持第一、第二、(1)、[1]、I. II. 等格式
- 移除 todo-list-scroll 固定高度限制,改为动态计算
|
2026-01-16 15:08:07 +08:00 |
|
|
|
0f3e7ff7ff
|
revert: 回滚代码规范化改动,保留原有格式
|
2026-01-16 14:14:51 +08:00 |
|
|
|
ab02c51822
|
refactor: 增强代码可读性 - 添加结构化注释
style.css:
- 添加 CSS 变量定义区块注释
- 添加主题色系统、动画系统分区
- 添加夜间模式、沉浸式主题色分区
- 添加框架样式覆盖、基础样式分区
argontheme.js:
- 添加文件头目录索引
- 添加 10 个功能模块的分区注释
- 为工具函数添加 JSDoc 注释
- 统一注释风格
|
2026-01-16 11:38:28 +08:00 |
|
|
|
233edd2441
|
refactor: 深度代码规范化
- argontheme.js: 将 89 个 var 声明改为 let (保留 3 个全局变量)
- functions.php: 修复 106 处箭头操作符空格问题 (-> 前后不应有空格)
- functions.php: 移除多余空行
|
2026-01-16 11:25:24 +08:00 |
|
|
|
a5419b0c6e
|
refactor: 代码规范化 - 统一格式风格
- style.css: 移除 4277 行多余空行 (16556 -> 12279 行)
- style.css: 修复文件头注释格式
- style.css: 移除空规则集
- style.css: 统一缩进风格
- argontheme.js: 统一比较运算符为严格相等 (=== / !==)
- argontheme.js: 移除多余空行
- 新增 .kiro/steering/code-style.md 代码规范文档
|
2026-01-16 11:18:51 +08:00 |
|
|
|
b613e019df
|
fix: 修复页面内存泄漏问题
- 移除 initThemeTransition 中的 MutationObserver(会导致无限循环)
- 移除 will-change 属性(大量元素使用会占用过多内存)
- 主题切换过渡效果已在 setDarkmode() 函数中实现,无需重复
|
2026-01-16 10:04:29 +08:00 |
|
|
|
760a3adaa9
|
refactor: 合并现代化动画增强到主文件
- 将 modern-enhancements.css 内容合并到 style.css 末尾
- 将 modern-enhancements.js 内容合并到 argontheme.js 末尾
- 删除独立的 modern-enhancements.css 和 modern-enhancements.js 文件
- 移除 header.php 中对独立文件的引用
|
2026-01-16 00:40:55 +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 |
|
|
|
ea914c14d7
|
debug: 添加移动端目录调试日志
|
2026-01-15 23:19:37 +08:00 |
|
|
|
e1ddd70cfa
|
fix: 重写移动端文章目录生成逻辑
- 不再依赖 headIndex 插件,直接解析文章标题生成目录
- 独立实现目录树构建和 HTML 生成
- 独立实现滚动高亮更新逻辑
- 修复移动端目录为空的问题
|
2026-01-15 23:16:24 +08:00 |
|
|
|
f5902e0c12
|
fix: 修复移动端文章目录无法显示的问题
- 移动端目录改为从桌面端目录复制内容,避免 headIndex 插件重复初始化导致的冲突
- 添加移动端目录独立的点击事件处理
- 添加桌面端与移动端目录高亮状态同步机制(使用 MutationObserver)
- 恢复 headindex.js 为完整版本(与合并文件中的实现一致)
|
2026-01-15 23:14:03 +08:00 |
|
|
|
41df989bdf
|
fix: 修复浮动按钮容器不显示的问题
- 为 fabtns-unloaded 添加过渡动画
- 添加 jQuery 和 DOM 加载检查,确保元素存在后再初始化
- 添加重试机制,防止初始化失败
|
2026-01-12 17:00:21 +08:00 |
|
|
|
c111edcf4c
|
fix: 修复跳转评论按钮无法点击的问题
- 将按钮初始状态从 d-none 改为 fabtn-hidden
- 统一使用 fabtn-hidden 类控制按钮显示/隐藏
- 修复后台设置不生效导致按钮无法显示的问题
- 添加 !important 确保隐藏样式优先级
|
2026-01-12 16:56:10 +08:00 |
|
|
|
ec487343e5
|
fix: 修复浮动按钮功能和显示问题
- 修复回到顶部按钮功能,移除不存在的 easeOutExpo 缓动函数
- 移除所有浮动按钮的 tooltip 文字提示
- 删除 before 伪元素的 content 定义
- 确保按钮根据后台设置正确显示/隐藏
|
2026-01-12 16:45:09 +08:00 |
|
|
|
e1039dcee4
|
feat: 移除 lazyload 插件,改用浏览器原生懒加载
|
2026-01-12 15:17:52 +08:00 |
|
|
|
8054861a5c
|
fix: 修复评论区溢出和按钮颜色问题
- 修复评论区长文本溢出问题,添加 overflow-wrap 和 word-break 属性
- 修复评论内容区域文本溢出问题
- 修复移动端 TODO 验证码提交按钮颜色未跟随全局主题设置
- 统一按钮样式使用 btn-primary 类
|
2026-01-12 15:03:11 +08:00 |
|
|
|
58f7252e58
|
fix: 修复评论跳转按钮只展开不滚动的问题
- 折叠状态下先滚动到评论切换按钮位置,再展开评论区
- 已展开状态下直接滚动到评论框
- 解决折叠时 #post_comment 高度为 0 导致位置计算错误的问题
|
2026-01-12 13:18:47 +08:00 |
|
|
|
b20ef2813c
|
fix: 修复首页文章特色图片不显示的问题
- 重写 lazyload 初始化逻辑,避免 Object.assign 污染配置对象
- 为特色图片添加手动预加载机制,确保图片加载后正确显示
- 图片加载完成后显式设置 opacity: 1
- 图片加载失败时移除图片容器,避免显示空白区域
- 修复 effect 配置未正确传递给特色图片的问题
|
2026-01-12 13:01:43 +08:00 |
|
|
|
965f931945
|
fix: 修复移动端 TODO 催促功能无法调出验证码
- 在移动端 TODO 容器中添加验证码输入区域
- 为 mobileTodoConfig 添加验证码相关配置项
- 实现移动端数学验证码输入和提交逻辑
- 实现移动端极验验证码支持
- 添加催促成功/失败的 Toast 提示
- 验证码错误时自动刷新并聚焦输入框
- 催促成功后同步状态到桌面端
|
2026-01-12 10:16:01 +08:00 |
|
|
|
4cbc405ebf
|
feat: 统一移动端和桌面端动画系统
- 整合 CSS 动画变量系统,添加 --animation-instant (100ms) 时长
- 添加 --ease-smooth 缓动函数用于平滑过渡
- 优化卡片入场动画,使用 scale(0.95) + translateY(8px) 更自然
- 统一链接、按钮、标签等元素的过渡动画时长和缓动函数
- 优化顶栏搜索框展开/收起动画
- 优化侧边栏搜索框和菜单项的交互动画
- 优化文章卡片悬浮效果,使用 spring 缓动
- 统一 JS 中的滚动动画时长 (回顶 600ms, 评论回复 400ms)
- 优化折叠区块展开/收起动画时长
- 更新分页按钮、日历导航等组件的过渡动画
|
2026-01-12 00:15:20 +08:00 |
|
|
|
db24ca2043
|
fix: 修复移动端 UI 问题
- 修复侧边抽屉文章目录在 PJAX 页面切换后不重新初始化的问题
- 优化涟漪点击效果:将结束动画从 scale 收缩改为 opacity 淡出
- 添加暗黑/明亮模式切换过渡动画(250ms 平滑过渡)
- 优化分享面板动画:添加退出时的反向错落延迟
- 添加分享面板移动端响应式适配,防止视口溢出
|
2026-01-11 22:43:57 +08:00 |
|
|
|
31d8fde308
|
feat: Argon WordPress主题完整版本
- 基于Argon主题的WordPress博客主题
- 支持响应式设计和暗色模式
- 包含完整的文章管理和评论系统
- 集成友情链接管理功能
- 支持多种自定义设置选项
- 优化的用户界面和交互体验
|
2026-01-11 19:48:02 +08:00 |
|