摄影佬专用 ⌈相片集⌋,基于 Next.js 开发。

188 天前
 besscroft

抱歉打扰大家,来做个小推广~

PicImpact v0.7.0 版本发布啦!摄影佬专用 ⌈相片集⌋,基于 Next.js 开发。响应式开发,支持 PC 和移动端样式。

前台页面以瀑布流展示预览图片,详情展示原图、基本信息和 EXIF 信息。控制台可以查看图片统计信息;图片可以上传至 AWS S3 API 、Cloudflare API 、AList API ,上传时自动生成预览图、读取 EXIF 等;图片管理可对图片进行维护,重新设计的页面和体验;标签管理对图片的分类路由进行维护;系统设置提供了更丰富的设置项,也可维护存储 API 的环境变量。更多功能还在开发中~

GitHub 地址: https://github.com/besscroft/PicImpact

演示站: https://pic.besscroft.com/

各位大佬有什么建议或者有 bug 欢迎反馈,一个普通的小项目,有啥问题大家可以说,但是别恶意攻击就行了,也别打演示站,谢谢各位大佬!

3980 次点击
所在节点    分享创造
60 条回复
Psily1017
188 天前
的确很适合是极简的照片流展示
besscroft
188 天前
@Psily1017 #1 后台的功能您也可以试试,设计时对后面的扩展我也有考虑到一些,现在就需要大家用用给一些反馈!
Psily1017
188 天前
@Psily1017
的确很适合,是一个比较好的极简的照片流展示平台
但是部署有两个小建议
1 、是否能够支持 sqlite 或者 mysql
2 、是否能够支持文件本地读取,alist api 还是没有直接 docker 直接挂载本地方便一些。
是个个人喜欢的项目,已 Star
besscroft
188 天前
@Psily1017 #3

兼容 sqlite 和 mysql 的话,有一些地方会有取舍,尤其是涉及到适配器和迁移这块,估计不太好弄,我有空研究下方案看看。

本地读取的话,倒是不难,就是得遵循“约定”,因为项目是“数据”和“存储”分开的形式。图片数据存在数据库,图片存在存储里面。且本地文件读取的话,就只能支持 nodejs 运行时了,这个功能可以限制为使用 nodejs 手动部署或者直接容器化部署的用户,但比较考验用户的运维能力,毕竟图片要自己维护了,俺抽空去实现下。
gimp
188 天前
1. 「时光相册」描述有歧异,相册指代合集,但进去发现是图片瀑布流,感觉可以叫「画廊」,建议「首页」随机的展示一张照片、附带描述;「画廊」展示瀑布流,「相册」是用户归类的合集,感觉会更好,仅个人想法
2. 点击头像,登出的连接写的是 “登录”,文字错误
3. 不知道后续会不会增加权限概念,由用户决定是公开到互联网还是私有相册,私有部署的话登录可看,同时 “相册” 可以分享给好友(链接自带 Token )
4. “相册” 能下载会更好。
5. 点击进入照片查看页,不能向下滚动感觉缺点什么。
bhwa233
188 天前
已 Star 。
有个建议,能不能支持 Telegraph ,这个是无限容量。可以看下这个项目: https://github.com/cf-pages/Telegraph-Image
bhwa233
188 天前
还有时光相册可以加个时间轴
besscroft
188 天前
@gimp #5
1 、除了首页外,用户可以配置很多个路由子页面作为分类,路由页面可以自己取,「时光相册」就算是自定义的“标签路由”,您可以理解为分页。
2 、感谢,我检查一下。
3 、非常好的主意!目前对于每一个子相册,暂时只做了一个显示的开关。私有相册的话确实可以做,俺还需要想一下怎么设计,比如跳转到对应的路由后输入密码,还是密码组件输入密码后,自动跳到对应的私有相册等等。链接自带 Token 是个不错的建议,我会研究下 Next.js 的路由,看是否能完善支持。
4 、不知道您指的下载是单个图片还是整个相册?整个相册的话体验我估计会很差,因为很难在服务端实现打包压缩后下载,尤其是图片多的时候,怕服务器绷不住。
5 、PC 端下面,正常来说不滚动可以显示完内容,移动端是可以向下滚动的。
besscroft
188 天前
@bhwa233 #6 感谢建议,虽然不太认同这种过度薅羊毛的做法,但是用户有需求,我抽空加上也行。
besscroft
188 天前
@bhwa233 #7 感谢建议,时间轴的话,有个业务场景我不知道怎么处理合适,就是用户上传的图片假设不带 EXIF 和时间信息的话。。。
neptuno
188 天前
夜晚的闲林埠 展示不出来
besscroft
188 天前
@neptuno #11 谢谢反馈,是我迁移图片时地址错误导致,已修复。
7gugu
188 天前
可以 Vercel 部署,好评👍
1044523901
188 天前
@besscroft Telegraph 加上就好使了
waler
188 天前
感谢分享,很不错👍👍👍
文档里面的 docker-compose 能不能直接加上所需要的 postgres 数据库呀😂
183387594
188 天前
太好了,520 礼物有着落了
Unboundwill
188 天前
做得好棒,🌟已献上!
anoyi
188 天前
我的相册 https://anoyi.com/photo 感觉你可以优化下 UI

anoyi
188 天前
然后,交互上,可以实现向下滑动,滚动加载更多数据,体验比点 Button 好
rimwindy
188 天前
支持芙宁娜~ 不过我比较偏好 Pinterest 这种圆角的设计🤣

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1041506

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX