YummyCocoa

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

  •  
  •   YummyCocoa · Nov 18, 2024 · 1526 views
    This topic created in 554 days ago, the information mentioned may be changed or developed.

    实现思路

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

    Git Hook 流程

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

    git diff-tree

    水印流程

    最终效果

    查看 Git Hook 转换后的图片:

    查看 Git Hook 转换后的图片

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

    源码和教程

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

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

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

    嘿嘿

    2 replies    2024-11-19 14:39:31 +08:00
    SmiteChow
        1
    SmiteChow  
       Nov 19, 2024
    不错,现在请你用 atproto 协议重新重构一下 😄 https://www.smitechow.com/2024/11/blueskyweb30_19.html
    imgfans
        2
    imgfans  
       Nov 19, 2024 via iPhone
    图床推荐用我家的 😁
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   924 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 20:48 · PVG 04:48 · LAX 13:48 · JFK 16:48
    ♥ Do have faith in what you're doing.