Prompt-Hub 是一个专注于提示词(Prompt)分享与管理的开源平台。它采用极简的黑白灰视觉设计,旨在让用户专注于内容本身。无论是寻找灵感,还是管理自己的提示词库,Prompt-Hub 都能提供流畅、高效的体验。
- 🎨 极简设计:黑白灰配色,无干扰的阅读体验。
- 🔍 高效检索:支持关键字搜索、分类筛选和标签过滤。
- 📱 全端适配:完美支持桌面端和移动端访问。
- 🛡️ 内容审核:内置审核机制,确保提示词质量。
- 📋 一键复制:快速复制提示词,提升工作效率。
- 🛠️ 数据工具:提供数据导出、备份和质量检查工具。
直接访问我们的在线演示地址:https://tera-dark.github.io/Prompt-Hub/
- 浏览与搜索:在首页通过分类标签或搜索框查找感兴趣的提示词。
- 查看详情:点击提示词卡片查看完整内容、参数和标签。
- 一键复制:点击复制按钮即可将提示词复制到剪贴板。
- 提交提示词:登录后点击 "+ 新建提示词" 贡献你的创意(需审核)。
为了维护平台内容质量,Prompt-Hub 引入了严格的审核流程:
- 提交 (Draft):用户提交的提示词初始状态为
draft,仅自己可见。 - 审核 (Review):管理员在 "审核" 页面查看所有待审核的提示词。
- 发布 (Publish):管理员点击 "通过",状态变为
published,全平台可见。 - 拒绝 (Reject):管理员点击 "拒绝",状态变为
archived,提示词被隐藏。
如果你希望部署自己的 Prompt-Hub,请务必阅读以下步骤。
⚠️ 注意:GitHub Actions 无法自动启用 Pages,Fork 后必须手动设置!
- Fork 本仓库。
- 启用 GitHub Pages:
- 进入
Settings->Pages。 - Source 选择
GitHub Actions。
- 进入
- 设置权限(如果部署失败):
- 进入
Settings->Actions->General。 - 选择
Read and write permissions并勾选Allow GitHub Actions to create and approve pull requests。
- 进入
- 触发部署:
- 修改任意文件并推送,或在
Actions页面手动触发Deploy工作流。
- 修改任意文件并推送,或在
详细部署文档请参考:部署指南
- Node.js ≥ 18
- npm ≥ 9
# 1. 克隆仓库
git clone https://github.com/your-username/Prompt-Hub.git
# 2. 安装依赖
npm install
# 3. 启动开发服务器
npm run dev为了方便本地开发和测试审核流程,我们在登录页面提供了 Dev Login (Local) 按钮。
- 仅在开发模式显示 (
npm run dev)。 - 模拟管理员权限:点击即可模拟登录管理员账户,无需配置 GitHub OAuth。
- 用途:快速测试审核、发布、数据工具等需要权限的功能。
Prompt-Hub/
├── document/ # 📚 详细文档
├── public/
│ └── data/prompts.json # 💾 核心数据源
├── src/
│ ├── components/ # UI 组件
│ ├── composables/ # 组合式函数 (Hooks)
│ ├── layouts/ # 页面布局
│ ├── stores/ # 状态管理 (Pinia)
│ ├── views/ # 页面视图
│ │ ├── admin/ # 管理后台 (审核/数据)
│ │ └── ...
│ └── ...
└── ...
MIT License