System: Blog_Engine_v2.0
FIG-2026-616
RefactX Project v1.8 更新日志
本次更新全新交互方式与加载动画,重点精简代码、提升执行效率,优化整体稳定性
Date_Log
April 6, 2026
Data_Size
673 WORDS
Est_Time
3
Categories
#更新日志
#项目
全新交互方式设计h2
屏幕宽度>960px时启用双栏布局,信息流占右侧2/3区域,标题与简介排布在左侧1/3区域,有效提升信息展示效率与交互体验。
全新骨架加载动画h2
旧版本全屏覆盖式加载动画对阅读体验影响较大,本次除Admin Login等少数页面外,全局启用全新骨架加载动画。
控制面板Markdown编辑器h2
Markdown编辑器新增EditBar与预览面板,支持在浏览器内直接撰写编辑文章。
节日主题功能h2
通过读取服务器/系统日期匹配节日规则,自动加载对应节日色彩配置:清明节、国家公祭日启用黑白滤镜,国庆节、元旦启用红色主题配色。
性能和安全性优化h2
性能优化h3
本次重点精简代码、提升可维护性,累计移除超5000行冗余代码,核心优化:
- 拆分超2500行的超级组件AdminPanel.tsx为十余个子组件,独立实现功能,提升可维护性;
- 移除原Litos项目适配、本项目未启用的5个冗余组件;
- 删除Global.css中约100行无效/错误样式配置;
- 优化Pages目录下10个组件的代码结构;
- 清理其他无用文件。
安全性优化h3
v1.7版本Admin控制面板通过读取localStorage明文密码鉴权,存在密码泄露风险;v1.8改用JWT(JSON Web Token)鉴权,本地不再存储密码明文,大幅提升账号安全性。
可参考 https://www.refact.cc/posts/post-11
外观优化h2
统一全局设计风格,完美适配全新双栏交互方式,整体视觉效果显著升级。
功能新增与配置优化h2
- 友链配置新增「暂停新增友链」开关;
- 将首页intro、页脚版本号等信息迁移至config.ts统一配置;
- 新增节日特效全局开关。
问题修复h2
- 修复硬编码导致部分配置项失效的问题;
- 修复AdminPanel JSON编辑器无法铺满容器、Markdown预览器长链接溢出容器的问题;
- 修复用户令牌过期自动登出、主动登出时localStorage缓存读取异常的问题;
- 修复TOC目录颜色与主题不匹配的问题;
- 修复 Pagefind 在构建产物时多次运行的错误;
- 修复其他细节交互问题。
未来更新计划h2
项目将迁移至Astro v6,目前适配工作已部分完成,通过测试后约1个月后推送生产环境更新。