FishHawk / auto-novel

轻小说机翻网站,支持网络小说/文库小说/本地小说
https://books.fishhawk.top/
GNU General Public License v3.0
238 stars 28 forks source link

feat(web): favorites support local fiction #89

Closed 153264 closed 1 week ago

153264 commented 2 weeks ago

浏览器 indexdb volumes 新增 favorite 表 表字段 id: string, title: string 修改 metadata 表 新增 favoriteId: string

页面优化 我的收藏:本地小说 /favorite/local/default 支持管理标签,批量对文章分类

Sakura工作区 /workspace/sakura 本地小说 支持管理标签,批量对文章分类

https://github.com/FishHawk/auto-novel/issues/87

此issuse提到工作区需要全面升级,此pr暂时不调整工作区页面 https://github.com/FishHawk/auto-novel/issues/88#issuecomment-2171932427

FishHawk commented 2 weeks ago

这两天有点事,明天晚上我看看

FishHawk commented 1 week ago

搞定了,顺便把本地缓存收藏夹也一起做了,有空测试下吗? 没时间的话我过会直接merge了。

FishHawk commented 1 week ago

啊,想起来了。 因为最终tag表得存到服务器那边,要是懒得返工的话,我先加接口? 另外tag id我想了想,会让过滤/搜索变得有点难搞,而且如果还用uuid的话,会让tag数组增大很多倍,有点头疼。

153264 commented 1 week ago

另外tag id我想了想,会让过滤/搜索变得有点难搞,而且如果还用uuid的话,会让tag数组增大很多倍,有点头疼。

我建议是直接多对多的关系,加一张中间表 这样方便搜索

FishHawk commented 1 week ago

我建议是直接多对多的关系,加一张中间表

你意思的tag表和tag-小说关系表?不会方便的。现在搜索两个方案,一是把tag数组塞进es里面,二是使用mongodb自带的全文搜索,不管哪个都比中间表方便,但都需要标签字面量。