水仙的AI提示词
两套 AI 提示词数据集 + 三套前端皮肤:按分类或关键词即搜即得,点开看大图,一键复制提示词。
在线站点:
界面预览
classic —— 12 大类 / 79 细类皮肤
| 首页 | 画廊 | | --- | --- | | !classic 首页 | !classic 画廊 |
| 分类筛选(点分类标签直接进画廊) | | --- | | !classic 分类筛选 |
modern —— 页面级拆分皮肤
| 首页 | 画廊(左侧分类树) | | --- | --- | | !modern 首页 | !modern 画廊 |
| 提示词详情(独立页面) | | --- | | !modern 详情 |
old/shuixian-deploy —— 上一版线上站点
| 首页 | 画廊 | | --- | --- | | !旧版首页 | !旧版画廊 | | 提示词详情 | 分类筛选 | | !旧版详情 | !旧版分类 |
三个版本对照
| 目录 | 提示词 | 图片 | 页面 | 定位 |
| --- | ---: | ---: | ---: | --- |
| shuixian-deploy-classic/ | 5,452 | 7,386 | 4 | 12 大类 / 79 细类的经典皮肤,「挑一个主题慢慢逛」 |
| shuixian-deploy-modern/ | 5,452 | 5,452 | 10 | 页面级拆分(详情 / 搜索 / 全部分类 / 关于 / 赞赏 / 投稿 / 404),数据结构最精简 |
| old/shuixian-deploy/ | 17,427 | 19,827 | 4 | 上一版线上站点,多一层 Twitter 收录(3,948 条),编辑式画廊皮肤 |
| old/shuixian-prompts/ | 17,427 | — | 4 | 同一套数据的本地开发版,图片不入库(见「图片托管」) |
shuixian-deploy-classic/与shuixian-deploy-modern/共用同一套 5,452 条提示词,差别在信息架构与皮肤;
old/ 下两个目录共用 17,427 条那套数据,差别在「是否含图片目录、是否作为部署包」。
仓库结构
README.md
docs/screenshots/ 三个版本的界面截图
shuixian-deploy-classic/ 12 大类 / 79 细类皮肤(可独立部署)
├── index.html gallery.html classify.html favorites.html
├── components/ header / footer / lightbox / modals(JS 动态注入)
├── css/base.css 全站样式
├── js/base.js 公共脚本:数据加载、卡片、灯箱、收藏
├── js/{home,gallery,classify,favorites}.js
├── data/ 数据集
├── images/ 2 张公众号二维码
└── _headers Cloudflare Pages 缓存策略
shuixian-deploy-modern/ 页面级拆分皮肤(可独立部署)
├── index.html gallery.html categories.html detail.html search.html
├── favorites.html about.html sponsor.html submit.html 404.html
├── components/ css/ js/ data/ images/ _headers
old/
├── shuixian-deploy/ 上一版部署版(含 Twitter 收录)
└── shuixian-prompts/ 本地开发版(完整数据 + 重分类脚本)
数据
每个版本各自带一份 data/,都采用分层加载:轻量列表负责首屏,完整数据在打开详情或复制时才按需加载。
| 文件 | 内容 |
| --- | --- |
| data/list.part1~3.json | 轻量列表(标题、分类、点赞、图片路径),首屏加载 |
| data/prompts.part1~3.json | 完整数据(含 prompt 正文),按需加载 |
| data/categories.json / data/meta.json | 分类结构(classic 用扁平映射,modern 用大类 → 小类树) |
| data/list-twitter.json data/prompts-twitter.json | Twitter 收录(仅 old/shuixian-deploy 有数据) |
| data/twitter_manifest.json | 指定 Twitter 分片文件清单 |
字段随版本递进变精简:
| 版本 | 字段 |
| --- | --- |
| old/shuixian-deploy | id title prompt image images category likes author slug resultsCount thumb tweet |
| classic | 同上,另带 themes styles person |
| modern | id title prompt image category likes |
图片托管:为什么不在 git 里
原图 images/originals(2.8 G)与 Twitter 图 images/twitter(5.7 G)都在 R2 对象存储,
站点通过 https://r2.qqsrc.com 加载,不依赖本地文件,因此 old/shuixian-prompts/images/ 整体被 .gitignore 排除。
- 主库图片路径:
images/originals/{id}.jpg - Twitter 图片路径:
images/twitter/{id}.jpg - 图床地址是各版本
js/base.js里的IMG_BASE常量,改一处即可整体切换
images/ 目录里只有 2 张公众号二维码,属于站点自身的静态资源。
本地预览
三个版本各起一个端口即可对照(都必须走 HTTP,直接双击 HTML 会被 fetch 的跨域限制挡住):
python -m http.server 8091 --directory old/shuixian-deploy
python -m http.server 8092 --directory shuixian-deploy-classic
python -m http.server 8093 --directory shuixian-deploy-modern
部署与缓存
每个版本都是自包含的静态目录,可直接拖拽到 Cloudflare Pages 或任意静态空间。
_headers 里约定的缓存策略:
css/js/components/images/—— 长缓存(1 年,immutable)data/—— 1 小时*.html—— 不缓存,每次回源校验
- 递增各 HTML 里的
?v=与该版本js/base.js里的ASSET_VERSION
shuixian-deploy-classic = 24、shuixian-deploy-modern = 2、old/shuixian-deploy = 6)
- 部署完成后 Purge Cache,本地用
Ctrl + Shift + R硬刷新确认
社区
| Linux.Do | Linux.Do /— 与社区分享、讨论和跟踪发展. | 认可 LINUX DO 社区 | | --- | --- | --- |