Go Nav:一个简洁高效的个人/团队导航站

简介: 一个简洁高效的个人/团队导航站,基于 Next.js 16、React 19、HeroUI v3 和 Tailwind CSS v4 构建。项目使用 JSON 配置驱动内容和布局,支持前台导航、后台管理、图片上传、备份还原和 Docker 部署。

在信息爆炸的时代,无论是个人还是团队,都需要一个高效的方式来组织和访问常用网址。今天逛github时发现了一款开源导航站项目——Go Nav

项目概览

一个简洁高效的个人/团队导航站,基于 Next.js 16、React 19、HeroUI v3 和 Tailwind CSS v4 构建。项目使用 JSON 配置驱动内容和布局,支持前台导航、后台管理、图片上传、备份还原和 Docker 部署。

项目提供了两种部署形态,灵活适应不同场景:

  • Server 模式:保留后台管理、API、上传和备份能力,适合自用或团队维护
  • Static 模式:导出纯静态前台页面,适合 GitHub Pages、对象存储、CDN 等无后台场景

GitHub 仓库https://github.com/dengxiwang/go-nav

官网https://www.gotab.cn

项目预览https://nav.gotab.cn

该项目目前在github上有 24 star

功能特性

  • 配置驱动:通过 data/nav.jsondata/website.json 管理站点信息、布局、搜索、广告、插件和分类数据。
  • 多级导航:分类支持递归嵌套,二级分类自动以标签页展示。
  • 站内搜索:前端本地搜索支持标题、描述、标签和分类名命中。
  • 外部搜索引擎:可配置百度、Bing、Google 等搜索 URL,使用 {query} 作为搜索词占位符。
  • 后台管理:server 模式下提供 /admin,可管理网站信息、分类、站点、广告、搜索引擎、插件、备份和上传素材。
  • 双构建模式server 模式保留后台和 API;static 模式导出纯静态页面,适合 GitHub Pages、对象存储、CDN。
  • Docker 友好:内置 Dockerfile、Compose 配置和发布脚本,镜像自带默认数据,挂载数据目录时优先使用用户数据。
  • 上传与备份:支持图片上传、完整 ZIP 备份、备份还原和无用素材清理。
  • 响应式体验:桌面侧边栏、移动端抽屉导航、最近访问、回到顶部和二维码入口。

环境要求

  • Node.js 20+ 推荐,最低请使用当前 Next.js 16 支持的 Node 版本
  • pnpm:建议使用 Corepack 读取项目 packageManager 指定版本;升级项目 pnpm 时更新该字段即可
  • Docker / Docker Compose:仅 Docker 部署需要

Docker 部署

Docker部署比较简单

  1. 创建docker-compose.yml 文件
services:
  go-nav:
    image: doxwant/go-nav:latest
    restart: unless-stopped
    ports:
      - "3000:3000"
    environment:
      ADMIN_USER: admin
      ADMIN_PASS: change-this-password
      # 可选,不填则自动生成并保存到 ./go-nav-data/.session-secret
      # SESSION_SECRET: change-this-to-a-long-random-string
    volumes:
      - ./go-nav-data:/app/data
  1. 启动容器
docker compose up -d
  1. 访问网站首页

在浏览器中输入部署地址访问导航页

  1. 访问后台管理

访问 /admin 登录后台(账号密码是docker-compose.yml中配置的)。

后台可编辑:

  • 网站基础信息、主题、页脚、布局
  • 分类与网站条目,网址标签支持英文逗号 , 或中文逗号 分隔
  • 搜索引擎与搜索行为
  • 广告位、捐赠/二维码、插件
  • 图片上传、备份导出、备份还原、无用素材清理

上传接口仅接受 pngjpggifwebpico 图片,单文件最大 2MB。备份还原最大 20MB。

配置说明

data/nav.json

字段 说明
title / name / description / keywords SEO 与品牌展示信息
logo / favicon Logo 和浏览器图标路径
author / copyright 作者与版权信息
icp / beian 备案信息,留空则不显示
qrCode / qrCodeText 二维码图片与提示文案
footerLinks 页脚链接数组
themeMode lightdarksystem
search 搜索配置
ads / showAds / adsAspectRatio 广告配置
showRecentVisits / recentVisitsMax 最近访问配置
layout 布局与显示开关
plugins 自定义 CSS / JS 片段

data/website.json

{
   
    "categories": [
        {
   
            "id": "tools",
            "name": "效率工具",
            "icon": "⚙️",
            "description": "常用工具集合",
            "sites": [
                {
   
                    "title": "Go Nav",
                    "description": "导航站项目",
                    "url": "https://github.com/dengxiwang/go-nav",
                    "icon": "/images/logo.svg",
                    "tags": ["nav", "nextjs"]
                }
            ],
            "children": []
        }
    ]
}

分类可以无限嵌套。网站图标支持 emoji、本地路径、远程 URL;后台上传素材会返回 /uploads/xxx 路径。

应用场景

  • 个人导航页:收藏常用网站,打造个性化的上网入口
  • 团队资源中心:统一管理团队常用工具、文档和内部系统链接
  • 开源项目展示:作为项目生态的导航门户
  • 企业内部门户:集成公司各类系统和工具的快捷入口

写在最后

无论你是想搭建个人导航页,还是为团队构建资源中心,Go Nav 都是一个值得尝试的选择。它用现代化的技术栈、优雅的界面设计和灵活的部署方式,让导航站的管理变得简单而高效。

目录
相关文章
|
9月前
|
存储 JavaScript 文件存储
FlatNas:打造你的专属浏览器仪表盘,一个集优雅与实用于一身的开源导航页
FlatNas 是一个轻量级、高度可定制的个人导航页与仪表盘系统。它基于 Vue 3 和 Express 构建,旨在为 NAS 用户、极客和开发者提供一个优雅的浏览器起始页
1163 109
FlatNas:打造你的专属浏览器仪表盘,一个集优雅与实用于一身的开源导航页
|
3月前
|
存储 人工智能 安全
|
3月前
|
存储 人工智能 算法
告别无效刷屏!TrendRadar:最快30秒部署的开源热点助手,让你只看真正关心的新闻
TrendRadar 是一个轻量级、易部署的热点新闻聚合与推送工具。它能够从知乎、抖音、B站、微博、百度、华尔街见闻等11个主流平台抓取热搜榜单,然后根据你设定的关键词进行智能筛选,最终将你最关心的内容推送到手机或邮箱。
820 13
 告别无效刷屏!TrendRadar:最快30秒部署的开源热点助手,让你只看真正关心的新闻
|
3月前
|
存储 人工智能 数据可视化
MindWord:像画图一样写文档,让结构化写作回归直觉
这是一款基于思维导图的写作工具,通过可视化的多层级思维导图与 Markdown 双向同步编辑,支持 AI 辅助生成节点与描述,并能导出带 Word 模板样式的文档。 面向用户群体:写作者、产品经理、vibe coding爱好者、脑力工作者等。
475 4
MindWord:像画图一样写文档,让结构化写作回归直觉
|
2月前
|
人工智能 自然语言处理 BI
阿里云QoderWork完全指南:从入门到精通,打造全能AI工作搭档
QoderWork是阿里云Qoder团队打造的桌面端AI智能体工具,定位为可自主执行多步骤任务的“AI实习生”,能在本地环境完成文件管理、数据处理、文档生成、办公自动化等全场景工作,无需复杂命令,用自然语言即可驱动。它以本地沙盒运行、细粒度权限控制、可扩展Skill系统、多模型自由切换为核心优势,完美适配个人办公、团队协作与企业级任务需求,是替代传统AI助手、提升工作效率的全能搭档。本文从核心定位、安装配置、核心功能、模型接入、Skill开发、实战技巧、常见问题等维度,提供从入门到精通的完整指南,帮助用户快速掌握并最大化发挥QoderWork的价值。
1000 5
|
3月前
|
人工智能 缓存 运维
CC Switch路由代理技术解析:Codex CLI无缝对接DeepSeek模型实操指南
在现代AI开发与命令行智能编程场景中,Codex CLI是开发者常用的命令行智能辅助工具,能够实现代码生成、问题排查、脚本编写、项目调试等自动化能力。但原生Codex CLI存在明显的适配局限,其底层仅兼容OpenAI Responses API协议,无法直接对接DeepSeek等主流第三方大模型。市面上绝大多数第三方开源、商用大模型均采用Chat Completions API协议,两种协议在请求结构、参数格式、流式返回规则、响应字段定义上完全不互通,直接填写第三方模型接口地址会出现接口404报错、参数解析失败、流式内容中断、模型列表加载异常等各类问题,极大限制了Codex CLI的模型拓展
922 1
|
3月前
|
人工智能 SEO
GEO效果量化方法论——从黑箱到可测量的科学体系
本文提出AI时代GEO效果量化新范式:首创“覆盖面、显著度、一致度”三维测量模型,构建可复现的PSOS(提示空间占有率)综合指标,并结合统计严谨的A/B测试,实现品牌AI可见度的精准评估与科学验证,推动GEO从模糊描述迈向数据驱动决策。
|
3月前
|
Web App开发 开发工具 iOS开发
小书匠:一款本地优先、去中心化的全能笔记软件
小书匠是一款**本地优先、去中心化、支持选择性同步**的全平台笔记软件。它不依赖任何中心服务器,所有数据都保存在用户本地,真正做到了"我的数据我做主"。
323 6
小书匠:一款本地优先、去中心化的全能笔记软件
|
4月前
|
人工智能 运维 架构师
我在 AIP 智能体平台踩过的坑,都在这篇企业 AI 落地经验里了
软件架构师罗小东分享企业AI落地实战经验:聚焦AIP智能体平台建设中的真实坑点与解法——涵盖智能体全生命周期管理、多源知识库语义检索、MCP工具集成及多模型中立架构设计,强调“解决问题”而非堆砌功能。(239字)
|
3月前
|
人工智能 运维 安全
生成式 AI 赋能下大规模网络钓鱼攻击与防御技术研究
本文以2026年谷歌起诉Outsider Enterprise滥用Gemini AI实施大规模钓鱼攻击为案例,剖析AI赋能钓鱼攻击的产业化、高仿真、多渠道新特征;揭示传统防护短板,提出基于语义分析、行为研判的四层动态检测方案,并配套可运行Python代码;倡导构建“技术+渠道+宣教+法律”全域闭环防御体系。(239字)
251 4