首页
返回作品集
实验 开发中 2025 — 至今

生盐诺亚收藏图鉴

把散在硬盘里的同人图整理成可检索的图鉴:来源与授权、人工备注、场景标签,配一个能按「大概是什么」检索的搜索框。

角色:个人项目 技术栈:Astro · SQLite · 向量检索
生盐诺亚收藏图鉴 封面
已整理
1.2k
字段数
9
检索命中
72%

背景

图鉴的价值不在于「图多」,而在于「找得到那张我记得见过的图」。文件系统只支持文件名搜索,而我想搜的是「有光环的白天台逆光」。

做法

每张图一条记录,九个字段里最重要的是三个:来源、授权、人工备注。列表页做成两列,左图右文,备注永远在前两行。

type Entry = {
  id: string;
  character: string;
  scene: string[];
  note: string;      // 权重最高
  source: string;
  license: 'unknown' | 'allowed' | 'ask';
};

难点

来源与授权:整理时才发现有近三成图已经找不到出处。这部分统一标 unknown,只在自己看,不对外发布;对外只展示确认可发布的作者作品。

检索质量:语义检索对「白天台」「逆光」这类具体场景词命中一般,还是得靠标签命中兜底,所以界面上标签和搜索框并列。

踩坑记录

  • 一开始把原图全量放进站点目录,第一次构建就多了几百 MB 静态资产 → 改成缩略图进构建、原图留在本地。
  • 备注写了三段,检索反而不准(噪声太多)→ 限制在 40 字内。

结果

1.2k 张、检索命中率约 72%。没有做完,也不打算急着做完——整理的过程本身比结果有意思。

图鉴列表:每张图带来源、角色、场景标签与人工备注
列表优先显示备注,因为那才是检索真正的区分度