VN Shelf
简介
在这个项目之前就有用纯 Html、CSS、JS 写过一个差不多样式的,但增改都太麻烦了
于是受到别人使用 VNDB API 获取视觉小说标题的方法启发,遂写了该项目
预览

主页

详情页
项目地址
前往 Github 查看完整部署教程
Github: https://github.com/illusionlie/vn-shelf
功能特性
- VN 条目管理:创建、更新、删除、按条件检索
- VNDB 集成:根据
v{id}拉取标题、封面、评分、时长、开发商、标签等信息 - Tier List:支持分层展示、拖拽排序、跨 Tier 移动(含批量更新)
- 认证系统:管理员初始化、登录态校验、JWT + HttpOnly Cookie
- 批量索引:基于 Cloudflare Queues 异步刷新条目 VNDB 信息
- 导入/导出:支持库数据备份与迁移(含 Tier 列表)
- 标签翻译:前端 IndexedDB 缓存 + 后台版本更新机制
GitHub Discussions