NavSphere 导航 管理系统开源了

在日常工作和生活中,不知道你有没有遇到这种情况:收藏了很多网址、资料和常用工具,但每次真正需要找的时候,要么翻半天书签栏,要么记不清放在哪个收藏夹,想找还得翻历史记录,费时又费心。

在线体验地址:https://dh.leti.ltd/


尤其对程序员或者团队来说,团队内部常用的站点、文档、API、Demo 链接,散落在各个角落,没人统一整理,大家要么问同事要,要么重复收藏。结果就是信息重复、更新麻烦、管理混乱。

这时候,就很需要一个好用的、简单可靠的导航管理工具,NavSphere 就是这么一个东西。

NavSphere 是什么?

NavSphere 是一个用 Next.js 14 打造的现代化书签和导航管理平台,支持个人用,也支持团队一起管理,还能把数据放在 GitHub 上,安全又可控。

对程序员来说,这意味着什么?

意味着你可以像写代码一样管理你的导航数据,放在 GitHub 上有版本控制,谁改了什么一目了然,还不用担心换电脑、换团队、换域名,数据跟着仓库走,永远都在。

它有哪些亮点?

最新技术栈:Next.js 14 + React 18 + TypeScript + Tailwind CSS,都是前端圈子里口碑好的技术。
GitHub OAuth 登录:用 NextAuth.js 实现,直接用 GitHub 账号登录,方便又安全。
数据放 GitHub 仓库:所有导航数据都在你自己的 GitHub 仓库里,想公开就公开,想私有就私有,想回滚版本分分钟搞定。
支持深浅色主题:白天黑夜随心换,看着不累眼。
拖拽排序:想怎么排就怎么排,鼠标拖一拖,比改 JSON 文件爽多了。
智能搜索:常用网址多也不怕,搜一下立刻找到。
PWA:做成渐进式 Web 应用,手机、平板装一个图标,像用 App 一样。
Cloudflare Pages 部署:用边缘计算,全球访问都快。

怎么开始用?

NavSphere 的上手门槛很低,要求你会点 Git 和 Node.js,基本就是照着文档来就行。

环境要求

• Node.js 18+
• pnpm(或者 npm/yarn)
• 一个 GitHub 账号

快速启动

git clone https://github.com/tianyaxiang/NavSphere.git
cd NavSphere
pnpm install
cp .env.example .env.local
pnpm dev

 

然后用浏览器打开 http://localhost:3000,一个本地可用的导航平台就跑起来了。

怎么配 GitHub?

• 你需要先去 GitHub Developer Settings 新建一个 OAuth App,拿到 Client ID 和 Client Secret
• 再建一个仓库(比如 navsphere-data),NavSphere 会在里面自动生成 navigation.jsonsite.jsonresources.json 这几个文件,分别存导航数据、站点设置和资源配置。
• 全部放好后,在 .env.local 里把 GitHub 相关的变量配好就行了。

怎么部署?

NavSphere 推荐用 Cloudflare Pages 部署,一来全球 CDN 加速,二来免费额度也足够个人和小团队用了。也支持 Vercel、Netlify、Railway 等,几乎是前端项目的标配部署方案。

数据结构和开发者友好度

对程序员来说,最爽的地方在于数据是标准 JSON 结构,你可以直接在仓库里改,也可以在 NavSphere 的前端页面拖拽排序、增删改,怎么方便怎么来。

数据文件:

navigation.json:就是你的书签、分组、顺序。
site.json:一些全局配置。
resources.json:可选的扩展资源。

如果要二次开发,NavSphere 用的都是社区成熟的库,比如:

• Radix UI(无障碍组件)
• Lucide React(图标库)
• React Query(状态管理)
• React Hook Form(表单)
• Zod(数据验证)

整个项目结构也很清晰,想改样式就去 Tailwind CSS,想改页面就看 app/ 和 components/,想加功能也不怕找不到地方。

为什么值得一试?

总结下来,NavSphere 解决了几个痛点:

✅ 书签不乱,随时同步
✅ 团队可共享,一个人改全员可用
✅ 数据放 GitHub,可管版本
✅ 开源可定制,想自己改功能完全没压力
✅ 技术栈主流,学习成本低

一句话推荐

如果你是个讲究高效的程序员,或者想给团队找一个可控、好维护的导航方案,NavSphere 值得你动手试试。

在线体验地址:https://dh.leti.ltd/

项目地址: https://github.com/tianyaxiang/NavSphere

转自:https://mp.weixin.qq.com/s/Rm7PgsUK_bmpMk9L7HZX3A

文章版权归原作者所有或来自互联网,未经允许请勿转载。如有侵权请联系我删除,谢谢!
THE END
分享
二维码
打赏
< <上一篇
下一篇>>
文章目录
关闭
目 录