April 6, 2026
813 Words 4 Read

RefactX Project v1.8 更新日志

本次更新全新交互方式与加载动画,重点精简代码、提升执行效率,优化整体稳定性

全新交互方式设计 (Both)h2

屏幕宽度>960px时启用双栏布局,信息流占右侧2/3区域,标题与简介排布在左侧1/3区域,有效提升信息展示效率与交互体验。

全局fade-in动画 (main分支)h2

旧版本全屏覆盖式加载动画对阅读体验影响较大,所以直接移除了该加载动画,本次除Admin Login等少数页面外,全局启用fade-in动画。

全新骨架加载动画 (galaxy分支)h2

旧版本全屏覆盖式加载动画对阅读体验影响较大,本次除Admin Login等少数页面外,全局启用全新骨架加载动画。

控制面板Markdown编辑器 (Both)h2

Markdown编辑器新增EditBar与预览面板,支持在浏览器内直接撰写编辑文章。

节日主题功能 (Both)h2

通过读取服务器/系统日期匹配节日规则,自动加载对应节日色彩配置:清明节、国家公祭日启用黑白滤镜,国庆节、元旦启用红色主题配色。

性能和安全性优化h2

性能优化 (Both)h3

本次重点精简代码、提升可维护性,累计移除超5000行冗余代码,核心优化:

  1. 拆分超2500行的超级组件AdminPanel.tsx为十余个子组件,独立实现功能,提升可维护性;
  2. 移除原Litos项目适配、本项目未启用的5个冗余组件;
  3. 删除Global.css中约100行无效/错误样式配置;
  4. 优化Pages目录下10个组件的代码结构;
  5. 清理其他无用文件。

安全性优化 (Both)h3

v1.7版本Admin控制面板通过读取localStorage明文密码鉴权,存在密码泄露风险;v1.8改用JWT(JSON Web Token)鉴权,本地不再存储密码明文,大幅提升账号安全性。(Both)

可参考 https://www.refact.cc/posts/post-11

外观优化h2

统一全局小圆角设计风格,移除大量多余装饰,完美适配全新双栏交互方式,整体视觉效果显著升级。(main分支)

统一全局设计风格,完美适配全新双栏交互方式,整体视觉效果显著升级。(galaxy分支)

功能新增与配置优化 (Both)h2

  1. 友链配置新增「暂停新增友链」开关;
  2. 将首页intro、页脚版本号等信息迁移至config.ts统一配置;
  3. 新增节日特效全局开关。

问题修复 (Both)h2

  1. 修复硬编码导致部分配置项失效的问题;
  2. 修复AdminPanel JSON编辑器无法铺满容器、Markdown预览器长链接溢出容器的问题;
  3. 修复用户令牌过期自动登出、主动登出时localStorage缓存读取异常的问题;
  4. 修复TOC目录颜色与主题不匹配的问题;
  5. 修复 Pagefind 在构建产物时多次运行的错误;
  6. 修复其他细节交互问题。

未来更新计划 (Both)h2

项目将迁移至Astro v6,目前适配工作已部分完成,通过测试后约1个月后推送生产环境更新。

截至目前,main分支还正在积极维护,请先行使用发行版。

Comments

Join the conversation below.

Loading comments...