禅导航 v2 升级:彻底重构,只为更好用

Handsome
2025-08-26
点 赞
1
热 度
29
评 论
0

从禅导航发布开始,一直有用户反馈,不会操作,操作困难等,这次我开启了一次彻底的重构。这次不是小修小补,而是推倒重来 —— 后端代码全部删除重写,前端运行时代码改为编译后引入,就连操作逻辑也做了颠覆性调整。

摆脱历史包袱

v1 版本基于社区的「https://www.halo.run/store/apps/app-hfbQg」开发,带来了两个明显问题:

  1. 功能冗余:友情链接的展示逻辑混在一起,导航页里总会出现无关的友情链接

  2. 操作繁琐:分组和链接的管理深度绑定,想调整一个分组要牵动一串链接数据,批量操作更是难上加难

社区用户反馈最多的就是 "太复杂",这成了重构的直接动力。

核心重构动作

1. 彻底的代码清洗

  • 后端:删掉所有基于旧插件的代码,重新设计数据模型,将 NavGroup(分组)和 NavSite(站点)拆分为独立实体,各自拥有完整的 接口

  • 前端:放弃运行时动态引入的方式,改为预编译打包,页面响应速度提升明显,特别是在数据量大的场景下

2. 借鉴与创新

新功能开发参考了两个成熟插件的设计:

3. 操作面板重做

后台管理界面完全翻新:

  • 分组支持拖拽排序,优先级调整可视化

  • 移除依赖链接管理插件

  • 编辑弹窗采用分步表单,区分基础信息和高级设置

升级注意事项

由于是彻底重构,从 v1 升级后可以删除友情链接之前配置,需要重新在v2 版本中进行配置!console 左侧菜单禅导航 配置。

如果你之前因为操作繁琐放弃了禅导航,现在可以试试 v2 版本 —— 这次真的不一样了。

https://www.halo.run/store/apps/app-UUaHP


心若有所向往,何惧道阻且长

Handsome

infp 调停者

站长

具有版权性

请您在转载、复制时注明本文 作者、链接及内容来源信息。 若涉及转载第三方内容,还需一同注明。

具有时效性
切换评论

目录

欢迎来到Handsome的站点,为您导航全站动态

40 文章数
4 分类数
127 评论数
35标签数