明太祖 (@HandsomeY) 在 禅导航 v2 升级:彻底重构,只为更好用|林间拾语 中发帖
从禅导航发布之初,众多用户便纷纷反映操作不便、困难重重等问题。针对这一现状,我决定对其进行一次全面的重构。此次重构并非简单的修补,而是一次彻底的革新——后端代码被全部删除并重新编写,前端运行时改为编译后引入,操作逻辑也经历了颠覆性的调整。 摆脱历史包袱v1 版本基于社区的「https://www.halo.run/store/apps/app-hfbQg」开发,带来了两个明显问题: 功能冗余:友情链接的展示逻辑混在一起,导航页里总会出现无关的友情链接 操作繁琐:分组和链接的管理深度绑定,想调整一个分组要牵动一串链接数据,批量操作更是难上加难 社区用户反馈最多的就是 "太复杂"11,这成了重构的直接动力。 核心重构动作1. 彻底的代码清洗后端:删掉所有基于旧插件的代码,重新设计数据模型,将 NavGroup(分组)和 NavSite(站点)拆分为独立实体,各自拥有完整的 接口 前端:放弃运...