更新记录

从 v1.0 立项到 v6.0 当前版本,再到规划中的 v6.1,记录每一个版本的关键变化。

v6.1 规划中 规划中
v6.1 改进计划(规划中)
  • 安全加固:天气 Key 改后台「密钥管理」面板(占位符构建,不落代码)、后台密码改 PBKDF2 哈希比对、data/ 加入 .gitignore、推荐位颜色规则白名单
  • 密钥/令牌统一管理:部署/构建期凭据统一放平台环境变量;运行时第三方 Key(如天气)后台可改、改完立即生效、免重新部署
  • Git 导入模式:Gitee 作为唯一代码源直连 Makers,push 自动构建上线,本地电脑退出部署链路
  • AI 运维助手扩权:依赖/漏洞管理(pnpm outdated / audit)、构建验证、修改 UI(多文件批量提交)
  • 前台体验:首屏按需加载 + 记忆子分类、站内搜索联想、PWA 离线包、RSS 订阅、失效跳转友好提示页
  • 工程重构:运维脚本合并、前后端规则逻辑单份维护
v6.0 2026-08 下旬 当前版本
v6.0 整合版(当前线上)
  • 整合 v3.0 交互体系与 v5.0 特性:后台 UI/交互与 v3.0 一致,保留 v5.0 的 AI 运维助手、iconfont 图标、登录校验、深色侧栏
  • 全量数据缓存 → 本地过滤:切换分类、站内搜索零请求,对标参考站纯前端体验
  • 后台路径 /manage 由平台环境变量 ADMIN_PATH 控制,构建期自动生成
v5.0 2026-08-19
v5.0 重建版(绕开 Gitee,本地构建部署)
  • 从 0 重建:彻底绕开 Gitee,改 EdgeOne Makers 本地构建部署(Upload 类型),一条命令直达线上
  • AI 运维助手:独立 Agent 项目(futtnav-ai)+ 主站后台 /api/agent/* 代理集成,仅开发者后台可见
  • 站内分享功能:右悬浮分享按钮(微信/微博/QQ空间/复制链接)+ 后台开关
  • 数据链路:/api/all 全量拉取 → localStorage 持久缓存 → 内存过滤;后台保存 meta_dv 自增、前台自动重拉(保存即生效)
  • 加速区域固定全球可用区(含中国大陆)
v4.0 2026-08 中旬
v4.0 Gitee 集成版
  • 尝试 Gitee 集成部署(Provider: Gitee)
  • 数据模型与 API 升级 v4.0(/api/all、/api/catlnk 双兼容响应)
  • 凭据环境变量化:ADMIN_USER / ADMIN_PASS / ADMIN_PATH 统一由环境变量管理
  • 图标方案完善:iconfont(ic-* / mdi:*)优先 + 自定义图片 + DNSPod favicon 代理
v3.0 2026-08 中旬
v3.0 前台交互体系(零请求)
  • 全量数据缓存 → 本地过滤:首帧后后台静默拉取全量数据,切换分类、站内搜索均为纯本地操作(零请求)
  • 前端交互单文件重构(front.ts),后台/前台数据响应双兼容
v2.3 2026-08-17
v2.3 部署终检收敛 + iconfont 上线
  • 全新干净开发目录(navsite-new),pnpm 一次性安装成功
  • 依赖健康度核查:锁定 astro 6.4.8、packageManager pnpm@11.22.0
  • 修复后台「头部自定义代码」cfg.headHtml 此前未渲染的隐藏 bug
  • iconfont 图标库上线(后台可编辑 CDN,自动 preconnect + crossorigin 加载)
  • MAKERS=1 生产构建验证通过(@edgeone/astro 适配器)
v2.2 2026-08-17
v2.2 生产部署前整体重构整备
  • 清理开发期临时文件(21 个探测脚本、日志、_verify.html、ck.txt)与泄漏端点 /api/diag
  • 工具函数收敛单源:HTML 转义、图标映射/兜底/favicon 代理、网络请求与 IP、TTL 缓存、公开接口限流统一
  • API 统一:catlnk / search / click / data 复用 json()/readBody,hot / weather 复用缓存与限流
  • 安全加固:移除 diag 端点、公开读接口防滥用;帮助/隐私/关于页面重写
  • 凭据三合一环境变量化(ADMIN_USER / ADMIN_PATH / ADMIN_PASS),后台一律禁止修改
v2.0 2026-08-17
v2.0 前台体验改造
  • 包管理器 npm → pnpm(依赖不可变 + 脚本白名单 + 内容寻址存储)
  • 首页按需加载:子分类链接不再全量内联,改为 /api/catlnk 按需拉取 + 悬停预取 + localStorage 持久缓存(数据版本号失效)+ 记忆上次子分类
  • 站内搜索改为输入联想:删除引擎下拉虚拟项,新增 /api/search 联想接口(防抖 250ms、limit=8、回车仍走真实引擎)
  • 图标优先级定稿:iconfont > 自定义图片 > DNSPod favicon 代理,前后台渲染逻辑一致
v1.9 2026-08-15
v1.9 前台交互特效定稿
  • 前台 hover 高亮统一、友链规格补齐
v1.8 2026-08-14
v1.8 CSS 单位规范
  • 主单位 rem,边框/细线/断点例外 px
v1.7 2026-08-13
v1.7 前台布局重构
  • 精选推荐并入分类树 Cat1(首个主分类 + 子分类 Tab)
  • 新增右侧挂件栏 Widget(天气/一言/热榜/时钟)
  • 搜索引擎支持图标/联盟号/默认引擎
  • Header 滚动吸顶 + 左侧分类栏滚动跟随
v1.1 2026-08-12
v1.1 规格细化
  • 后台功能模块规格细化、favicon 代理方案、数据保存/发布双轨制、R1 风险与方案 A/B 决策
v1.0 2026-08-11
v1.0 项目立项
  • 技术栈(Astro + React + Tailwind)、三栏布局、数据模型、后台模块清单、部署链路(Makers)定稿