Commit Graph

110 Commits

Author SHA1 Message Date
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
ff4c8460a2 fix: 限制文章目录长度,防止 TODO 溢出
- 为 #leftbar_catalog 添加 max-height: calc(100vh - 400px) 限制
- 添加滚动条样式,当目录过长时可滚动查看
- 确保目录、TODO 和页面底部保持合理间距
- 添加暗色模式下的滚动条样式
2026-01-12 16:30:12 +08:00
899a5ae1cf fix: 修复图标旁边显示多余文字的问题
- 移除 font-fallback.css 中错误的 .fa-*::after 样式
- 这些样式会在所有图标后面添加文字,而非仅在字体加载失败时显示
2026-01-12 16:02:50 +08:00
709aeb3189 fix: 修复按钮颜色未跟随全局主题设置的问题
- 为 .btn-primary 所有状态添加 !important 覆盖 argon.min.css 的硬编码颜色
- 添加 :focus 状态的主题色覆盖(之前缺失)
- 添加 :not(:disabled):not(.disabled).active 等复杂选择器的覆盖
- 添加 .show > .btn-primary.dropdown-toggle 下拉菜单状态覆盖
- 完善 .btn-outline-primary 所有状态的主题色覆盖
- 添加 .btn-link 和 .btn-neutral 的主题色覆盖
2026-01-12 15:59:04 +08:00
e1039dcee4 feat: 移除 lazyload 插件,改用浏览器原生懒加载 2026-01-12 15:17:52 +08:00
e604c8ed4c fix: 修复评论区组件被截断问题
- 调整 .comment-item-inner 宽度为 calc(100% - 55px) 并添加 flex 布局支持
- 为 .comment-item-title 添加 flex-wrap 和 align-items 属性,防止标题区域溢出
- 优化 .comment-info 布局,使用 flex 布局和 gap 间距,支持自动换行
- 改进 .comment-useragent 显示方式,使用 inline-flex 并添加 flex-shrink: 0 防止被压缩
- 统一调整各元素的 flex-shrink 属性,确保内容不会被截断
2026-01-12 15:07:53 +08:00
8054861a5c fix: 修复评论区溢出和按钮颜色问题
- 修复评论区长文本溢出问题,添加 overflow-wrap 和 word-break 属性
- 修复评论内容区域文本溢出问题
- 修复移动端 TODO 验证码提交按钮颜色未跟随全局主题设置
- 统一按钮样式使用 btn-primary 类
2026-01-12 15:03:11 +08:00
ca3b3eaeb1 fix: 修复浮动按钮布局问题
- 移除 #float_action_buttons 的 flex 布局(恢复原始状态)
- 为 .fabtn 的 display: block 添加 !important 确保覆盖 btn-icon 样式
2026-01-12 14:50:34 +08:00
e3d7435085 fix: 修复浮动按钮水平排列问题
- 为 #float_action_buttons 添加 flex-direction: column
- 确保按钮垂直排列在右下角
2026-01-12 14:44:04 +08:00
590dfc2dd5 fix: 修复浮动按钮位置异常问题
- 移除 M3 浮动按钮 hover 时的 scale 变换
- 移除 Apple 风格浮动按钮 hover 时的 translateY 和 scale 变换
- 移除移动端浮动按钮 hover 时的 transform 变换
- 保持按钮位置稳定,避免布局偏移
2026-01-12 14:41:50 +08:00
8cf05f68ea fix: 优化评论表单布局,减少空白并统一输入框样式
- 减少卡片内边距 (24px -> 20px)
- 减少标题字号和下边距
- 减少文本框高度和边距
- 统一输入框样式:圆角、边框、聚焦效果
- 输入框聚焦时显示主题色边框和阴影
- 优化 checkbox 和表情按钮的间距
- 整体布局更紧凑
2026-01-12 14:37:45 +08:00
7fea81d18f fix: 修复右下角浮动按钮颜色未跟随全局主题设置的问题
- 为 .fabtn 添加明确的背景色和文字颜色设置
- 默认状态使用 var(--color-foreground) 背景和 var(--themecolor) 文字色
- hover 和 active 状态使用主题色背景
2026-01-12 14:32:54 +08:00
65c79d40e4 fix: 修复评论和分享按钮颜色未使用全局主题颜色的问题
- 为 #share_show 分享按钮添加主题颜色变量覆盖
- 为 #comments_toggle 评论按钮添加主题颜色变量覆盖
- 使用 !important 确保覆盖 argon.min.css 中的硬编码颜色
- 同时处理 hover 和 active 状态的颜色
2026-01-12 14:28:28 +08:00
58f7252e58 fix: 修复评论跳转按钮只展开不滚动的问题
- 折叠状态下先滚动到评论切换按钮位置,再展开评论区
- 已展开状态下直接滚动到评论框
- 解决折叠时 #post_comment 高度为 0 导致位置计算错误的问题
2026-01-12 13:18:47 +08:00
36307b1397 fix: 优化多邻国连胜数字的可读性
- 移动端侧边栏:数字改为白色,背景改为半透明黑色
- 添加文字阴影增强对比度
- 添加毛玻璃效果提升视觉层次
- 增大内边距和间距,数字更清晰
- 火焰图标添加阴影效果
2026-01-12 13:04:34 +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
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
05820ba105 fix: 统一文章页卡片与首页卡片样式
- 移除文章页卡片的独立样式定义
- 玻璃风格下文章卡片使用与首页一致的参数:
  - 背景透明度: rgba(255,255,255,0.7) / rgba(66,66,66,0.7)
  - 模糊: blur(20px) saturate(180%)
  - 边框和阴影与全局 .card 保持一致
- 移动端样式同步更新
2026-01-12 09:03:04 +08:00
0389cd6642 fix: 修复页面模板样式问题并优化移动端侧边栏
- 添加页面卡片(article.post.post-full.card)背景模糊效果
- 添加暗色模式下页面卡片样式适配
- 添加玻璃风格下页面卡片样式
- 优化移动端侧边栏整体布局(间距、字体、圆角等)
- 优化移动端用户信息区域、搜索框、菜单项样式
- 优化移动端折叠面板和目录容器样式
- 优化移动端TODO列表样式
- 添加小屏幕(375px以下)的进一步适配
- 补充暗色模式下移动端目录链接颜色样式
- 添加玻璃风格页面卡片移动端适配
2026-01-12 00:31:57 +08:00