分享一下我博客的图床思路: Git Hook + Python 图片转 WebP

1 天前
 YummyCocoa

实现思路

我在服务器上部署了 Git 仓库,用于存储本地推送到服务器的图片。因为服务器不需要工作空间,所以创建的仓库为 Bare 仓库,使用 Git Hook 实现工作空间重定向到 Nginx 的网站目录。

同时,在 Git Hook 使用 git diff-tree 检录每次的推送差异,并使用 Python 脚本对图片进行 WebP 的转换和水印:

最终效果

查看 Git Hook 转换后的图片:

查看 Git Hook 转换后的图片大小:

源码和教程

Git Hook 和使用的 Python 代码: https://github.com/Mintimate/GitHookPng2WebP

如果你想查看完整的实现步骤,可以查看博客:

教程备份: 掘金腾讯云开发者社区

254 次点击
所在节点    分享发现
2 条回复
SmiteChow
15 小时 43 分钟前
不错,现在请你用 atproto 协议重新重构一下 😄 https://www.smitechow.com/2024/11/blueskyweb30_19.html
imgfans
10 小时 52 分钟前
图床推荐用我家的 😁

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

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

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

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

© 2021 V2EX