icon is from next.bgm.tv
这是一个 bgm.tv 的桌面客户端,目标是做一个好看又好用的收藏整理工具,包括但不限于动画、游戏、电视剧、音乐、图书的进度管理。
它基于 Electron-vite 和 React。
它可能不仅仅是一个 bangumi 客户端,因为我后续可能会支持收藏 bangumi 以外的东西,比如你的 figures。
- [2024.12] 在忙别的事情中...预计12月之后会有一些空闲,11月的待办仍需完成,同时预计做一些动画性能优化...
- [2024.11] 缓存、同步、搜索。
- [2024.10] 正在重构以支持本地数据库,或将支持部分离线功能。(基本完成)
- [2024.9] 主要重写了 panel, hover card 和 hover pop card,正在完成搜索(尚未完成)。
- [2024.8] 状态管理,滚动条、背景、条目页、用户收藏的设计。
- [2024.7] 应用最基本的分块、主页的设计。基本的点格字、收藏。
- [2024.6] 登录和最基本的 session 管理;轮播图。
可以说每天都在抽时间写,第一次写 electron,甚至是第一次写 SPA,所以在踩坑和填坑中,但是不会弃坑。
目前在用 Logseq 做本地进度管理,后续可能会开一个 Project 或者使用 Linear 来管理总体的开发进度。
作为桌面客户端,我想要保证有以下特性:
- 快捷键
- 右键菜单
- 全局 command menu
预估 24 年年底 当然预估总是不准的
非常欢迎,由于我也摸索,同时也在参考 AFFiNE 和 Follow 以及其他一些优秀的 Web + Electron 项目,如果你有任何的建议(无论是功能还是代码结构问题),可以到讨论区讨论。
Framer Motion, React/TanStack Query, Jotai, shadcn/ui, Tailwind
虽然截图都是 Mac 的,但是也是支持 Windows 的,其实大部分时间都是在 PC 上开发的
主页开发了一半被我搁置了,我正在准备将其改成那种 drag and drop 的样式,所以正在制作中。至于原来的主页,是用 Pop Card + Carousel 的方案,有点类似微软商店,如果感兴趣的话,在 这里的 的第一个视频实际有所展现。
搜索页正在制作中,由于 item-card 的样式还没有确定,以及 filter 摆放的位置问题,所以 ui 相对简陋,以及我还在考虑放出 Tags 的合理性,所以样式并不是确定的,但是还是可以预览一下的(最终可能不长这样):
这个项目的存在离不开下面项目的帮助!