从iTab到全栈:我开源了一款更高效的卡片式导航网站(附保姆级部署教程)

695 阅读4分钟

项目展示.gif

一、开篇:从用户痛点出发的开发者故事

(图:iTab 纽扣导航 vs 不摸鱼项目导航对比图)

图:iTab纽扣导航 vs 不摸鱼卡片导航对比图

用了2年半 iTab 的我,每天面对满屏的按钮陷入沉思:如果做一款像 iTab 一样但是集导航、备忘录、每日任务、代码片段等常用功能于一体的网站就好了,这样就不用同时打开多个网站了...

这一刻我突然意识到——是时候自己开发一个All-in-One工作台了!

为什么传统导航总让人焦虑?

密密麻麻的图标堆砌、功能割裂的标签页切换,让本应提升效率的工具反而成为认知负担。而卡片式设计的魔力在于:它用立体空间构建了一个符合直觉的操作系统。

为什么卡片式导航更好用?

  • 信息密度提升:图标+简短描述的组合,一眼分清相似链接
  • 视觉层级清晰:通过卡片数量区分不同分类,通过 icon 颜色区分高频/低频网站
  • 交互友好:鼠标悬浮时的微动效反馈(见GIF),让点击更有确定性

二、产品亮点:这可能是你需要的终极导航工具

1. 聚合搜索:百度+必应双引擎加持

(图:搜索框输入关键词的对比效果)

搜索框输入关键词的对比效果

  • 输入关键词后上下键控制选择关联词,Enter 一键跳转搜索结果
  • 可自行接入掘金/Google/知乎等垂直搜索,扩展性强

2. 无缝迁移:10秒接管你的iTab数据

(图:支持文件导入导出)

支持文件导入导出

  • 支持json格式文件自动解析
  • 原分组自动转换为分类标签,保留层级结构

3. 双重备份:再也不怕手滑误删

  • 手动备份:右键空白处即可“备份一下”
  • 自动备份:对导航和分类进行增删改后自动生成历史版本(暂无过期时间)

(图:备份恢复界面的时间轴示意图)

备份恢复界面的时间轴示意图

4. 主题自由:两种风格任君选择

默认提供两种主题切换(代码里面还藏着一种 iTab 纽扣式的主题,待诸君发掘~😘),开发者可根据自己喜好扩展

  • 单页卡片式:适合追求极简的效率控
  • 多页滚动式:适合收藏癖患者(支持无限滚动加载)

(图:主题切换按钮+效果对比)

主题切换按钮+效果对比


三、技术全景:3大开源工程架构解析

1. 后端工程(bumoyu-nest)

项目地址:Gitee 地址 | Github 地址

(图:NestJS模块化架构示意图)

NestJS模块化架构示意图

  • 权限控制RBAC模型实现用户-角色-权限三级管控 没实现
  • 性能优化:Redis 缓存热门分类数据,响应速度提升40% 缓存邮件验证码
  • 拓展性:预留 WebSocket 接口,为未来实时协作功能铺路

2. 前端工程(bumoyu-workbench)

项目地址:Gitee 地址 | Github 地址

(图:前端工程代码展示图)

前端工程代码展示图

  • 主题系统:CSS变量+SCSS混用实现动态换肤
  • 文件导入导出:数据导出到本地,本地数据一键导入导航
  • 拖拽排序:自由拖拽,实时保存导航顺序

3. Chrome 插件

项目地址:Gitee 地址 | Github 地址

(图:插件manifest配置关键代码片段)

插件manifest配置关键代码片段

  • 新标签页劫持:通过chrome_url_overrides实现无感替换
  • 本地临时记事本:本地保存常用账号密码,不关联服务器,安全高效

四、开发者友好:从0到1部署你的专属导航站

(图:部署文档目录截图)

图:部署文档目录截图

  • 小白友好:提供详细部署文档(从域名服务器购买到服务器配置)
  • 成本透明:实测百元成本搭建个人网站
  • 自定义指南:教你3步修改品牌色系(替换SCSS变量+清除缓存)

五、开源愿景:为什么值得你Star?

  • 全栈练手神器:涵盖20+典型业务场景(登录注册/JWT鉴权/文件导入导出/第三方登录等)
  • 插件开发样板:扩展性强,基于此模板可以在插件中自定义你想要的功能
  • 长期主义:当前版本为基础款,该项目会一直开发,后续计划添加备忘录、常用代码片段等功能

六、体验邀请 & 互动福利

  • 立即体验bumoyu.cn
  • 文档指南bumoyu.cn/docs/
  • 开发者特权:通过 npm create qt@latest 脚手架可直接下载3个工程,5分钟跑起全项目
  • image.png
  • Star激励:前50位Star用户 可私信领取《浏览器插件开发避坑指南》PDF 啥也没有,因为我也没有,可以找 DeepSeek 要🥲

声明:以上内容由 DeepSeek 主笔(70%),我辅助(30%),不喜轻喷~ 😘