完全介绍)
前端后端【免费下载链接】iori-nav一个优雅的书签收藏与分享平台基于Cloudflare Workers构建项目地址https://gitcode.com/gh_mirrors/io/iori-nav点击查看免费下载iori-nav灰色轨迹是一个完全基于 Cloudflare 全家桶构建的开源书签收藏与分享平台零服务器成本、秒级加载、三套可切换视觉风格自带搜索、多级分类、后台管理、投稿审核与 AI 一键生成描述帮你免费拥有一个属于自己的优雅网址导航站。✨ 为什么选择 iori-nav 做你的导航站很多书签导航方案都需要一台 VPS Nginx 数据库长期产生服务器费用运维也不省心。iori-nav 把计算、存储全部放在 Cloudflare 免费层上对比维度传统导航站iori-nav灰色轨迹基础设施VPS 自建数据库Cloudflare Pages Workers D1 KV服务器成本按月付费零成本免费额度内加载速度依赖单机带宽边缘 KV 缓存直出 HTML秒级打开运维工作补丁、备份、扩容后台 Web 界面即可完成全部管理首页通过服务端渲染模板 边缘缓存输出核心入口见 functions/index.js静态资源采用长缓存策略配置在 public/_headers。️ 三大视觉风格一键切换的导航站皮肤iori-nav 内置三套卡片风格每套都配有默认壁纸在后台即可切换无需改一行代码风格一毛玻璃半透明磨砂卡片适合清新壁纸保留描述与链接行风格二轻量图标白色紧凑网格信息密度高一眼看全风格三深色星空暗色沉浸主题突出图标与标题夜间浏览舒适壁纸也支持自定义下面这张海滩风景就是项目提供的默认壁纸之一卡片叠加在壁纸上呈现出导航即壁纸的视觉效果 核心功能搜索、分类、投稿审核与 AI 补齐站内模糊搜索首页搜索框即可定位网站前端逻辑在 public/js/home-search.js多级分类书签按分类组织、可拖拽排序接口位于 functions/api/categories/访客投稿 管理员审核访客提交后进入待审核队列管理员在后台一键通过或拒绝通过环境变量ENABLE_PUBLIC_SUBMISSION即可随时开关投稿入口接口见 functions/api/config/submit.jsAI 一键生成描述接入 Workers AI、Gemini、OpenAI 三种模型批量补齐卡片描述逻辑在 functions/api/ai-chat.jsLogo 图标默认自动抓取无需手动上传导入 / 导出书签数据兼容 Chrome 导出的 HTML 格式一键迁移旧收藏安全机制齐备HttpOnly 会话 Cookie、CSRF Token、登录限流、HTML 转义与参数绑定防注入全部集中在 functions/_middleware.js⚙️ 后台管理卡片、壁纸、动画全可视化后台地址为你的域名/admin页面在 public/admin/index.html登录后即可看到预览 设置双栏界面所见即所得桌面布局支持4 / 5 / 6 / 7 列卡片风格三选一切换动画可挑中心扩散、向上滑入、左侧滑入、翻转进入、随机动画等毛玻璃效果与程度、圆角、是否隐藏分类 / 描述 / 链接行均可开关标题与描述的字体样式单独可调壁纸在壁纸设置页上传 手机端独立设置1 / 2 / 3 列随心切换手机端不再是桌面版缩水而是独立的一套布局可设置1 / 2 / 3 列卡片密度会自动优化复制按钮显示风格与动画同样独立配置。 部署教程6 步免费把书签导航站上 Cloudflare准备工作一个 Cloudflare 账号免费版即可。第 1 步获取代码将仓库 Fork 到你的代码平台或克隆到本地git clone https://gitcode.com/gh_mirrors/io/iori-nav第 2 步创建 Cloudflare Pages 项目在 Cloudflare 控制台创建 Pages 项目并关联你的代码仓库构建输出目录填写public其余保持默认。第 3 步创建 D1 数据库进入「存储和数据库 → D1 SQL 数据库」创建名为book的数据库。表结构由应用首次请求时自动迁移完成无需手动执行 SQL初始建表脚本见 schema.sql。第 4 步创建 KV 命名空间创建名为NAV_AUTH的 Worker KV并添加两个条目admin_username后台用户名与admin_password后台密码它们就是/admin的登录凭据。第 5 步添加绑定在 Pages 项目的「设置 → 绑定」中依次添加NAV_DB→ D1 数据库book必需、NAV_AUTH→ KV 命名空间必需、AI→ Workers AI可选用 AI 生成描述时需要。第 6 步重新部署并绑定域名触发一次重新部署绑定自定义域名后访问首页即可使用/admin进入后台。常用可选环境变量变量名默认值作用ENABLE_PUBLIC_SUBMISSIONfalse是否开放访客投稿SITE_NAME/SITE_DESCRIPTION灰色轨迹首页名称与副标题后台设置优先FOOTER_TEXT曾梦想仗剑走天涯页脚文案ICON_APIfaviconsnap 接口自动补全 Logo 的接口前缀AI_REQUEST_DELAY1500AI 批量生成描述的调用间隔毫秒 本地开发克隆仓库快速启动想在自己的机器上调试复制配置模板见 wrangler.example.toml填入自己的 D1 / KV 资源 ID 即可npm install cp wrangler.example.toml wrangler.toml # 填入自己的 D1/KV 资源 ID npm run build:css # 构建 TailwindCSS npm run dev # 启动本地开发服务器本地执行数据库脚本可选npx wrangler d1 execute book --local --fileschema.sql 项目结构速览functions/— Cloudflare Pages Functions 后端首页 SSR、/admin后台、REST API 与安全中间件public/— 静态资源首页模板、后台页面、CSS 与前端脚本test/— 基于node:test的接口与渲染测试AGENTS.md / CLAUDE.md — 面向贡献者的架构与开发规范文档❓ 常见问题 FAQ/admin无法登录或反复跳回登录页确认已绑定NAV_AUTH且 KV 中存在admin_username、admin_password两个条目。首页 500 或数据为空检查NAV_DB是否正确绑定到book数据库。前台看不到投稿入口将ENABLE_PUBLIC_SUBMISSION设为true。改了public/css/tailwind.css但样式没生效先执行npm run build:css再重新部署。iori-nav 采用 MIT 许可证开源从 Fork 到上线不到半小时不写一行服务器代码也不花一分钱服务器费用——这就是灰色轨迹给书签导航站带来的答案。赞分享前端后端【免费下载链接】iori-nav一个优雅的书签收藏与分享平台基于Cloudflare Workers构建项目地址https://gitcode.com/gh_mirrors/io/iori-nav点击查看免费下载相关推荐你的导航站安全吗iori-nav会话Cookie、CSRF、防爆破与Turnstile人机验证设计全剖析你的导航站安全吗iori nav会话Cookie、CSRF、防爆破与Turnstile人机验证设计全剖析 iori nav 是一个基于 Cloudflare前端后端coursera-dl高级技巧自定义下载内容与文件格式筛选教程coursera dl高级技巧自定义下载内容与文件格式筛选教程 coursera dl是一款强大的Coursera课程下载工具能够帮助学习者轻松获取课程资源上一篇ICM的Checkpoints与Stage Audit如何防止AI产出跑偏人机协作质量控制完全指南下一篇MSBuild 资源管理机制解析用 IBuildEngine9.RequestCores 协调任务自身并行度创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考