Skip to content

Repository files navigation

盘小子:一站式网盘资源搜索引擎,支持夸克、百度、阿里云盘

GitHub stars License Next.js 15 React 18 TypeScript

项目简介

盘小子 是一站式网盘资源搜索引擎,聚合 夸克网盘百度网盘阿里云盘 三大平台,输入关键词即可快速定位资源,一键直达。

🔗 在线体验:https://pan.xiaozi.cc

界面预览

盘小子首页:搜索框、分类导航、资源卡片

主要特性

  • 🔍 多平台聚合:一次搜索覆盖夸克、百度、阿里云盘
  • 快速精准:基于现代搜索架构,秒级返回结果
  • 🎨 清爽界面:Tailwind CSS + Radix UI,响应式适配桌面与移动端
  • 🔒 完整认证:基于 JWT 的用户登录与权限体系
  • 🗃️ 数据可控:Drizzle ORM + MySQL/PlanetScale,结构清晰易维护
  • 🚀 现代栈:Next.js 15 App Router、React 18、TypeScript

技术栈

层级 技术
前端框架 Next.js 15, React 18
UI 组件 Radix UI, Tailwind CSS
状态与表单 React Hooks / Context, React Hook Form, Zod
API 路由 Hono
认证 JWT
数据库 MySQL / PlanetScale, Drizzle ORM
开发语言 TypeScript

快速开始

点击展开本地运行步骤

前提条件

  • Node.js 18+
  • MySQL 数据库(或 PlanetScale)

1. 克隆仓库

git clone https://github.com/towelong/panxiaozi.git
cd panxiaozi

2. 安装依赖

pnpm install

3. 配置环境变量

在项目根目录创建 .env.local,填入你的数据库信息:

DATABASE_HOST=your-database-host
DATABASE_PORT=3306
DATABASE_USERNAME=your-username
DATABASE_PASSWORD=your-password
DATABASE_NAME=your-database-name
JWT_SECRET=your-jwt-secret

4. 初始化数据库

pnpm db:generate
pnpm db:push

5. 启动开发服务器

pnpm dev

打开浏览器访问 http://localhost:3000

常用命令

命令 作用
pnpm dev 启动开发服务器
pnpm build 构建生产版本
pnpm start 启动生产服务器
pnpm lint 运行代码检查
pnpm db:generate 生成数据库迁移文件
pnpm db:push 应用数据库迁移
pnpm db:studio 启动 Drizzle 数据库管理界面

部署

项目可部署在任何支持 Node.js 的平台上:

Deploy with Vercel Deploy with Zeabur Deploy with Netlify
Deploy with Vercel Deploy with Zeabur Deploy with Netlify

技能

在支持智能体的 AI 助手(如 OpenClaw / Clawdbot / WorkBuddy)中安装此技能,即可用自然语言搜索盘小子的网盘资源:

盘小子(pan.xiaozi.cc)网盘资源搜索。当用户需要搜索网盘资源(影视、软件、文档等)时触发本 Skill。

一键安装:

openclaw skills install @talefou/pan-xiaozi-search

了解更多:https://clawhub.ai/talefou/skills/pan-xiaozi-search

赞助

Powered by DartNode

许可证

MIT © 2026 PanXiaozi & Contributors

About

盘小子是一个一站式网盘资源搜索引擎,支持夸克网盘、百度网盘、阿里云盘等多平台,快速精准搜索,一键直达。

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages