专为自由职业、独立开发者提供技能分享交流学习成长的平台,按 Ctrl+D 收藏我们
关于 积分 赞助 社群 投稿

爱网赚i5z.net

  • 首页
  • 发现
    • 有趣产品
    • 项目分享
    • 技能分享
    • 必备工具
    • 苏米杂谈
  • 独立开发者
    • 开发者手册
    • 开发者周刊
    • 开发者故事
    • 变现实战
  • 实用资源
    • 建站资源
    • 精品教程
    • 域名优惠
    • VPS优惠
  • 独立开发导航
  • 更多
    • 标签云
    • 排行榜
    • 查域名
    • 留言板
    • 小卖铺
  • 登录
  • 首页
  • 发现
    • 有趣产品
    • 项目分享
    • 技能分享
    • 必备工具
    • 苏米杂谈
  • 独立开发者
    • 开发者手册
    • 开发者周刊
    • 开发者故事
    • 变现实战
  • 实用资源
    • 建站资源
    • 精品教程
    • 域名优惠
    • VPS优惠
  • 独立开发导航
  • 更多
    • 标签云
    • 排行榜
    • 查域名
    • 留言板
    • 小卖铺
当前位置: 首页 » 项目分享

NavSphere:独立开发者自己的开源导航站管理系统

1年前 1607 0

作为一个经常跟各种网站打交道的独立开发者,我深有体感:浏览器书签越收藏越多,到最后根本找不到自己要的那个。特别是做项目的时候,API文档、设计工具、参考网站一大堆,想找个之前用过的工具链接,翻半天书签栏也找不到,这种感觉真的很抓狂。

直到最近发现了 NavSphere 这个开源项目,让我眼前一亮。

NavSphere简介

简单来说,NavSphere 就是一个专门用来管理网址导航的工具。不过和那些传统的书签管理器不同,它有个很酷的特点——把你的导航数据直接存在 GitHub 上。

这意味着什么呢?就是你的所有网址收藏,都能像管理代码一样管理,有版本控制,团队协作,还永远不怕丢数据。对于我们这些天天跟 Git 打交道的人来说,这个思路真的很棒。

使用体验

技术栈很舒服** 用的都是现在最流行的技术:Next.js 14、React 18、TypeScript、Tailwind CSS。作为开发者,看到这个技术栈就很有亲切感,想要自己改点什么功能也完全没压力。

登录超简单 直接用 GitHub 账号登录,不用再记什么用户名密码,这点很贴心。而且既然数据都放 GitHub 上,用 GitHub 账号登录也很自然。

数据管理很放心 最喜欢的就是这个数据存储方式。所有的导航数据都在你自己的 GitHub 仓库里,想公开就公开,想私有就私有。而且有版本记录,谁改了什么都能看到,团队协作也不怕乱。

界面体验不错 支持明暗两种主题,看着挺舒服的。拖拽排序功能也很实用,比直接改 JSON 文件方便多了。搜索功能也挺智能,网址多了也不怕找不到。

部署挺容易 推荐用 Cloudflare Pages 部署,全球 CDN 加速,访问速度很快。当然你也可以用 Vercel 或者 Netlify,都是常见的部署平台。

快速上手

只需要准备以下几个东西:

  • Node.js 18+

  • GitHub 账号

  • 安装 pnpm(或者 npm/yarn)

然后照着下面操作:

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

浏览器打开 http://localhost:3000 就能看到一个本地可用的导航系统了。

配置和部署

去 GitHub Developer Settings

GitHub Developer Settings:https://github.com/settings/developers

点击 "New OAuth App"建一个 OAuth App

填写应用信息:

Application name: navsphere-demo (你可以自定义)
Homepage URL: https://navsphere-demo.pages.dev (你可以自定义,来源于 Cloudflare Pages 的域名)
Application description: NavSphere Demo Application
Authorization callback URL: https://navsphere-demo.pages.dev/api/auth/callback/github (你可以自定义,来源于 Cloudflare Pages 的域名)

点击 Generate a new client secret。拿到 Client ID 和 Client Secret。

在 OAuth App 页面,你可以看到 "Client ID" 和 "Client Secret"。这两个值是你后续配置 Cloudflare Pages 时需要用到的。保存好这两个值。下面要用到

修改项目中的配置文件wrangler.toml

打开 wrangler.toml 文件,找到以下配置项:

[env.production.vars]
GITHUB_ID = "Ov23lix1Mr0FRgjQy3Bg" # 你的 GitHub OAuth App 的 Client ID
GITHUB_OWNER = "fanmochen" # 你的 GitHub 用户名
GITHUB_REPO = "navsphere-demo" # 你的 GitHub 仓库名
GITHUB_BRANCH = "main" # 你的 GitHub 分支名
NEXTAUTH_URL = "https://navsphere-demo.pages.dev/api/auth" # Cloudflare Pages 的域名(或者你自定义的域名)加/api/auth
NEXT_PUBLIC_API_URL="https://navsphere-demo.pages.dev/" # Cloudflare Pages 的域名(或者你自定义的域名)

部署推荐 Cloudflare Pages,不仅快,而且免费额度对个人和小团队已经足够用。

也支持 Vercel、Netlify、Railway,选你熟的就行。

数据结构非常清晰,想改也很方便

主要的数据文件就三个:

  • navigation.json:书签和分组结构

  • site.json:全局设置

  • resources.json:额外资源,可选

你可以直接改 JSON 文件,也可以用它自带的前端界面进行拖拽操作。

要二开的话,它也集成了不少好用的库,比如:

  • Radix UI(无障碍组件)

  • Lucide React(图标库)

  • React Query、React Hook Form、Zod 等

项目结构清晰,app/ 和 components/ 下就是页面和组件,Tailwind 改样式也方便,整体非常适合自定义。

总结

NavSphere 简洁小巧,功能齐全。虽然市面上书签管理工具不少,但能把数据用 Git 管理的确实不多见。

如果你也经常被书签管理困扰,或者正在给团队找一个好用的导航解决方案,建议试试 NavSphere。开源、免费、技术栈主流,即使后续想自己改功能也很方便。

最重要的是,数据在自己手里,这种掌控感真的很棒。

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

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

声明:本站原创文章文字版权归本站所有,转载务必注明作者和出处;本站转载文章仅仅代表原作者观点,不代表本站立场,图文版权归原作者所有。如有侵权,请联系我们删除。
未经允许不得转载:NavSphere:独立开发者自己的开源导航站管理系统
#NavSphere #开源导航站 #书签管理 
收藏 1
推荐阅读
  • diagram-design:给Claude Code装上设计品味,41800星,「把专业判断封装成Agent skill」是新赛道
  • Agnes:完全免费的开源AI视频生成器,无使用限制还无需显卡,平替流量红利是真的
  • PineTools:靠无数工具页获取百万流量,这个SEO策略值得每个Indie Hacker学一学!
  • User Pulse:独立开发者“灵感雷达”,可订阅的Newsletter 服务
  • vue-office:告别文档预览难题!让你轻松搞定Office全家桶
评论 (0)
请登录后发表评论
分类精选
Raphael AI:这个用Cursor做的产品,月活破百万的文生图神器
4468 1年前
chinese-independent-developer:中国独立开发者项目列表
2975 1年前
原来小游戏站也能这么赚钱?哥飞这份站点清单值得独立开发者抄作业!
2196 1年前
图片压缩项目精选:10个免费好用的图片压缩工具站
2064 1年前
PineTools:靠无数工具页获取百万流量,这个SEO策略值得每个Indie Hacker学一学!
2045 1年前
NavSphere:独立开发者自己的开源导航站管理系统
1608 1年前
关于独立开发者idoubi的11个AI产品项目分享
1587 1年前
开源分享:生财有迹 v3.0 上线,给独立开发者个人资产看板工具
1580 1年前
Labubu Doll AI:AI免费生成 Labubu 潮玩!无需抢购,轻松实现 Labubu 自由
1567 1年前
IdeaBrowser:独立开发者如何用 IdeaBrowser 从选题到复刻创业创意?
1492 1年前

文章目录

分类排行
1 Kilobat:用回声定位看清代理路径,「把黑盒变成可视化」的排障工具公式
2 Wevir:不绑定厂商的开源AI编程多端工作台,「厂商战争的中立场」是巨头生态成熟后的必然机会
3 言录Brevia:本地会议转写+AI笔记+跨设备,「转写只是手段笔记才是目的」
4 馆长AI:本地办公文件的自然语言助手,「文件系统的AI层」是桌面AI的正确切入口
5 棱镜Prism:自管VPS的SSH+AI工作台,「独立开发者的服务器」是被两端忽视的中间地带
6 FridayOS:独立开发者的本地知识库蓝图,「蓝图型产品」是方法论的软件化形态
7 连镜:开源AI视频画布工作台,「大众工具普及后专业工具的空位就打开了」
8 Oh My Hermes:Agent框架的「Oh My X」时刻,「框架越热上手插件越刚需」的移植窗口
9 QuotaPanel:AI订阅额度面板,「订阅前算账+订阅后管理」两端都长出了工具
10 AudioScript声稿:系统声音离线实时双语字幕,「消费侧字幕」是被创作者工具掩盖的需求面
©2015-2024 i5z爱网赚出海分享 版权所有 · www. i5z.net 闽ICP备15002536号-6 网站地图 百度地图
独立开发者周刊 免费影视导航 花式玩客 免费字体下载 免费Axure模板 网赚分享 跨境数研所 聚玩盒子 申请友联