爱意满满的作品展示区。
heoizokdung

做了个照片 Headless CMS:照片在这管,网站让 AI 写

  •  
  •   heoizokdung · 9h 9m ago · 410 views

    业余时间折腾了个小东西,叫 Vivid Photos: https://vivid.photos

    一句话描述: 照片在 Vivid 里管,网站让你的 AI 写。 用专业一点的术语讲,就是给照片用的 Headless CMS 。

    为啥做这个

    现在让 ChatGPT / Claude Code 一下午糊出个摄影作品集网站已经不难了,但照片这部分一直挺别扭:

    • 几百张原图往仓库里塞?每张还得切几档尺寸、转 AVIF / WebP 、做加载占位图。AI 能写,但每个站都要写一遍,每次写得还不太一样
    • 挑图、排序、写说明,这些活得盯着图看。打字跟 AI 说"把第三张富士山挪到最前面",属实难受
    • 如果是给其他人做的站,人家想换张图、改个说明,还得回来找你
    • 一不小心,EXIF 里的 GPS 就跟着原图挂到网上了

    所以干脆拆成两半:照片让人类自己管,代码让 AI 写,之间用 API 网络请求连起来。其实就是沿用 CMS 的思路。

    怎么用

    1. 在 Vivid 里上传照片、建相册、排好序、写描述
    2. 点 Publish
    3. 去 Connect 页复制一段提示词,贴给你用的 AI ( ChatGPT 、Claude Code 、Lovable ,或者别的 coding agent )

    AI 会自己去读站内技术文档、读你发布的相册,把站搭出来。站部署在哪你自己定,Vercel 、Cloudflare 、Lovable 、自己的机器都行(反正部署也能交给 AI 搞定)。

    之后换照片就不用再找 AI 了:在 Vivid 里改完点发布,这样搭出来的站一般是每次访问实时读,一分钟内就跟着变。

    技术栈

    全部跑在 Cloudflare 上:

    • 数据:D1 + Drizzle ,原图放 R2
    • 图片:Images binding 缩放、转格式,上传后读 EXIF 、生成 ThumbHash 走 Queues
    • 后台、API 、图片拆成三个 Worker ,各用各的域名

    目前的不足

    • 不帮你建站,没有主题模板,也不托管网站(故意不打算做,这些交给 AI 做)
    • 界面和文档只有英文(相册内容本身可以多语言)
    • 不支持 HEIC ,iPhone 的照片得先导出成 JPEG ; HDR 、Live Photo 也还没做
    • 没有私密相册和选片功能
    • 图片和 API 都在 Cloudflare 上,国内访问可能不稳定

    价格

    目前免费,每个工作区 2 GB 原图空间

    求反馈

    欢迎大家试用反馈ヽ(・ω・´メ)

    1 replies  •  2026-10-05 19:03:36 +08:00
    Voren
        1
    Voren  
       1h 15m ago
    完全不理解呢。。。

    感觉因为 AI 太能懂你,导致人类和人类之间的沟通变的更困难,人人都开始不会说人话了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2410 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 12:19 · PVG 20:19 · LAX 05:19 · JFK 08:19
    ♥ Do have faith in what you're doing.