本项目完全由 AI 生成,我对项目中的代码一无所知。您可自由修改演绎。
蜗牛个人导航是一个基于 React + Tailwind CSS 构建的现代化云端导航/书签管理页面,专为 Tencent Cloud EdgeOne Pages 设计。它利用 EdgeOne Pages Functions 和 KV 存储,提供了一个无需维护服务器的 Serverless 导航解决方案。
- Serverless 架构:完全运行在边缘节点,无需服务器。
- KV 数据存储:配置、分类和链接数据均存储在 EdgeOne KV 中,读写速度快。
- 安全管理:
- 后台管理通过
PASSWORD环境变量保护。 - 动态 Token 鉴权,支持自定义过期时间。
- 后台管理通过
- 丰富的小组件:
- 实时天气:集成和风天气 API。
- Mastodon 动态:展示你的最新嘟文。
- AI:集成 Gemini 等 AI 能力。
- 数据管理:
- 支持 Chrome/Edge 书签文件(Netscape HTML)导入/导出。
- 支持 JSON 格式全量备份/恢复。
- 完美的分类层级支持(递归导入导出)。
- 个性化:
- 支持深色/浅色模式切换。
- 支持多种视图模式(列表/卡片)。
- 自定义网站标题、Logo (Favicon)。
本项目的部署依赖于 腾讯云 EdgeOne Pages。
- 腾讯云账号并开通 EdgeOne 服务。
- 新建一个
KV,命名空间名称随意,但绑定的变量名称必须为CLOUDNAV_KV(或修改代码适配名称)。
- 新建项目
- 导入 Git 仓库
- 框架预设:
Vite - 根目录:
./ - 输出目录:
./dist - 编译命令:
npm run build - 安装命令:
npm install
PASSWORD:前端登录密码。
- 点击左侧
KV 存储 - 绑定命名空间
- 变量名称:
CLOUDNAV_KV(如果没有修改代码,此处必须为CLOUDNAV_KV) - 命名空间:选择前置要求中新建的命名空间
- 重新部署
- 首次访问:点击页面右上角(或菜单中)的设置图标。
- 登录:输入在环境变量中设置的
PASSWORD。 - 导入书签:支持从浏览器导出的
.html文件导入,系统会自动解析目录结构。 - 配置组件:在设置面板中,你可以配置天气 API Key、Mastodon 实例地址等。
本项目的灵感来源于以下优秀的开源项目,特此致谢:
本项目采用 GLWT License 开源。
