|
|
733722e7d4
|
refactor: 规范化 PHP 模板文件
- header.php: 修复箭头操作符空格, 移除多余空行 (1520 -> 1481 行)
- footer.php: 修复箭头操作符空格, 移除多余空行 (177 -> 168 行)
- sidebar.php: 修复箭头操作符空格, 移除多余空行 (1311 -> 1288 行)
- single.php: 修复箭头操作符空格, 移除多余空行 (214 -> 196 行)
- comments.php: 修复箭头操作符空格
- search.php: 修复箭头操作符空格
|
2026-01-16 11:26:33 +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 |
|
|
|
9a19ccb864
|
feat: 添加现代化布局和动画优化
- 新增 modern-enhancements.css 样式文件
- Material Design 3 动画系统变量
- 桌面端卡片悬停效果增强(阴影、位移、缩放)
- 移动端触摸反馈优化(涟漪效果、按压缩放)
- 滚动入场动画(文章列表、侧边栏交错入场)
- 页面过渡效果(PJAX 加载动画)
- 浮动按钮弹性动画
- 顶栏滚动效果优化
- 评论区入场动画
- 表单元素聚焦动画
- 滚动条美化
- 减少动画偏好支持
- 新增 modern-enhancements.js 脚本文件
- 触摸涟漪效果(移动端)
- 图片懒加载动画
- 滚动入场动画(Intersection Observer)
- 页面加载进度条
- PJAX 加载动画增强
- 主题切换过渡动画
- 修改 header.php
- 引入新的 CSS 和 JS 文件
|
2026-01-16 00:33:43 +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 |
|
|
|
744b4d03d5
|
fix: 修复部分手机浏览器毛玻璃效果不生效的问题
- 添加 @supports 检测 backdrop-filter 支持情况
- 为不支持 backdrop-filter 的浏览器提供降级方案(使用更高不透明度背景)
- 修复顶栏、搜索框、侧边栏、弹窗遮罩等组件的兼容性
- 添加 iOS Safari 硬件加速优化(translateZ(0))
- 同时处理 -webkit-backdrop-filter 不支持的情况
|
2026-01-16 00:13:29 +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 |
|
|
|
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 |
|
|
|
aef6ef6790
|
Revert "fix: 修复移动端深色模式和毛玻璃效果兼容性问题"
This reverts commit 9996ebf00e.
|
2026-01-15 17:13:05 +08:00 |
|
|
|
9996ebf00e
|
fix: 修复移动端深色模式和毛玻璃效果兼容性问题
- 添加 backdrop-filter 支持检测,不支持时使用降级方案
- 添加移动端设备检测类 is-mobile-device
- 监听深色模式切换,强制刷新样式解决颜色不更新问题
- 为移动端添加强制文字颜色修复
- 简化代码结构,移除冗余检测逻辑
|
2026-01-15 17:11:06 +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 |
|
|
|
59a512e301
|
fix: 修复移动端CSS和JS未完全应用的问题
- 为CSS添加正确的依赖关系和media属性确保移动端正确加载
- 添加移动端资源加载检测机制,检测CSS是否完全应用
- 如果CSS未完全加载,通过强制重排触发样式重新计算
- 移除argon.min.js的时间戳参数,避免缓存问题
- 优化wp_enqueue_script/style的参数传递
|
2026-01-15 16:58:55 +08:00 |
|
|
|
7e3e297121
|
fix: 修复浏览器后退时友链页面样式残留的问题
- 添加 pjax:popstate 事件监听处理后退/前进
- 脚本执行时先检查并清理可能残留的状态
- 通过检测 style 标签是否存在来判断是否需要移除 class
|
2026-01-15 16:55:36 +08:00 |
|
|
|
266fb1019d
|
fix: 修复 PJAX 跳转到友链页面后 JS 不执行的问题
- 为所有 script 标签添加 data-pjax 属性,确保 PJAX 跳转后脚本能重新执行
- 使用命名空间事件绑定 (pjax:start.flinks) 避免重复绑定
- 修复手机端通过 PJAX 访问友链页面时 CSS/JS 不生效的问题
|
2026-01-15 16:50:06 +08:00 |
|
|
|
67c6ef332c
|
fix: 修复 PJAX 跳转到友链页面时 CSS 不生效的问题
- 将 style 和 script 标签移动到 #primary 容器内部
- PJAX 只替换 #primary 等指定容器的内容,之前样式在容器外导致跳转时无法加载
- 现在通过 PJAX 跳转到友链页面时样式能正确应用
|
2026-01-15 16:27:44 +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 |
|
|
|
308651bce1
|
fix: 调整移动端自定义链接位置
- 将顶栏自定义链接移至文章目录和 TODO 面板下方
- 链接现在显示在底部操作区之前
|
2026-01-15 15:40:44 +08:00 |
|
|
|
d86b57684f
|
fix: 修复移动端目录和顶栏链接显示问题
- 移动端抽屉栏新增顶栏自定义链接显示(argon_toolbar_links_left/right)
- 优化 have_catalog() 函数,增加对 Gutenberg 标题块和 Markdown 标题的检测
- 自定义链接显示在导航菜单和侧边栏菜单之间
|
2026-01-15 15:35:40 +08:00 |
|
|
|
564223599e
|
fix: 统一邮件模板默认样式和语言风格
- 移除 TODO 提醒邮件中的 emoji
- 统一所有邮件标题使用主题色而非固定颜色
- 统一按钮样式:padding 10px 20px、border-radius 4px、font-size 14px
- 统一间距:标题后 20px、段落间 16px/20px
- 统一语言风格:简洁正式,使用「您好」开头
- 统一引用块样式:左边框 4px 主题色
|
2026-01-15 15:27:58 +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 |
|
|
|
60daa43fb9
|
fix: 修复浮动按钮圆角不跟随全局设置的问题
- 增加更高优先级的 CSS 选择器覆盖 Bootstrap 默认样式
- 为 .fabtn.btn、.fabtn.btn-icon、.fabtn.btn-neutral 等添加选择器
- 确保 border-radius 使用 var(--card-radius) 变量
- 同步更新左右切换按钮的圆角设置
|
2026-01-12 19:09:38 +08:00 |
|
|
|
65c9ca3db4
|
fix: 修复浮动按钮圆角被 M3 样式覆盖的问题
- M3 浮动按钮样式改用 var(--card-radius) 替代 var(--m3-shape-lg)
|
2026-01-12 19:03:10 +08:00 |
|
|
|
c776927676
|
fix: 浮动按钮圆角跟随全局设置
- 按钮圆角改用 var(--card-radius) 替代固定 50%
- 阅读进度条圆角同步使用全局变量
- 清理重复的样式代码
|
2026-01-12 19:01:17 +08:00 |
|
|
|
0bb8da0c40
|
fix: 修复浮动按钮对齐问题
- 使用更强的选择器覆盖 Bootstrap 默认样式
- 统一所有按钮尺寸为 44px,使用 !important 强制生效
- 按钮内图标使用 flex 居中
- 移除冗余的图标尺寸设置
|
2026-01-12 18:57:43 +08:00 |
|
|
|
5f37cedf10
|
fix: 优化浮动按钮对齐
- 调整左右切换按钮尺寸为 32px,与其他按钮区分
- 容器使用 flex + align-items: center 确保所有按钮居中对齐
|
2026-01-12 18:53:37 +08:00 |
|
|
|
3b4e96c1ef
|
fix: 修复浮动按钮样式并优化动画效果
- 修复 .fabtns-unloaded 初始隐藏状态被误删的问题
- 恢复 height: max-content 确保容器正确显示
- 恢复左右切换按钮的显示逻辑
- 优化按钮尺寸和间距 (44px, 10px gap)
- 增强 hover/active 动画效果 (弹性缩放、阴影)
- 优化暗色模式下的阴影效果
- 修复设置弹窗样式和动画
- 移除文件开头的错误文字
- 删除重复的暗色模式 fabtn 样式
|
2026-01-12 18:47:01 +08:00 |
|
|
|
83bb554778
|
fix: 修复卡片和浮动按钮背景色问题
- 为 .card 添加 background-color: var(--color-foreground) 确保暗色模式下正确显示
- 修复暗色模式下 .fabtn:hover 背景色为主题色而非边框色
|
2026-01-12 18:43:32 +08:00 |
|
|
|
1040d6b93c
|
fix: 修复浮动按钮和侧边栏遮罩样式问题
- 修复暗色模式下浮动按钮 hover 背景色
- 添加回被误删的 #sidebar_mask 基础样式
|
2026-01-12 18:36:33 +08:00 |
|
|
|
6d91aeeb3c
|
refactor: 重构浮动按钮组件样式
- 添加清晰的注释分区,提高代码可读性
- 移除冗余的空行和重复样式
- 统一样式属性顺序(定位 > 尺寸 > 外观 > 动画)
- 简化选择器,移除不必要的 !important
- 优化代码结构,相关样式集中管理
- 保持所有功能不变
|
2026-01-12 18:33:42 +08:00 |
|
|
|
c80b7192e1
|
fix: 强制显示移至左/右侧按钮
- 为所有样式属性添加 !important 确保优先级
- 设置 opacity: 1 !important 覆盖所有隐藏规则
- 设置 pointer-events: auto !important 确保可点击
|
2026-01-12 18:31:10 +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 |
|
|
|
055df39e30
|
fix: 修复浮动按钮显示异常问题
- 修复 fabtn_toggle_sides 按钮时隐时现的问题
- 为隐藏状态添加 pointer-events: none,防止误触
- 优化按钮显示/隐藏的过渡动画
- 修复设置按钮显示逻辑,改为只有明确设置为 true 时才显示
- 添加 !important 确保隐藏样式优先级
|
2026-01-12 16:50:42 +08:00 |
|
|
|
ec487343e5
|
fix: 修复浮动按钮功能和显示问题
- 修复回到顶部按钮功能,移除不存在的 easeOutExpo 缓动函数
- 移除所有浮动按钮的 tooltip 文字提示
- 删除 before 伪元素的 content 定义
- 确保按钮根据后台设置正确显示/隐藏
|
2026-01-12 16:45:09 +08:00 |
|
|
|
98f4fb08fa
|
fix: 优化浮动按钮显示效果和动画
- 优化按钮 hover 和 active 状态的动画效果
- 添加弹性缩放和阴影过渡动画
- 优化 tooltip 样式,使用毛玻璃效果和更好的阴影
- 改进按钮隐藏动画,添加 scale 变换
- 优化切换侧边栏按钮的出现动画
- 改进阅读进度按钮的进度条样式
- 统一动画时长和缓动函数
- 修复按钮 overflow 属性,防止内容溢出
|
2026-01-12 16:40:49 +08:00 |
|