SuperAPI AI 工具集

lovstudio-maintain-partners

前端与建站

查看项目

更新于 10-16 00:01

技能介绍

用途:维护 LovStudio 网站的合作伙伴板块,并为活动海报、hero 条带中的合作伙伴 logo 行做视觉高度对齐。合作伙伴数据通常位于 app/(main)/(home)/PartnersGrid.tsx 的 PARTNERS: Partner[] 数组,旧站点可能仍在 app/(main)/(home)/WorkshopDispatch.tsx;logo 存放于 public/partners/<slug>/logo.png,标语位于 src/i18n/messages/{zh-CN,en,ja,th}.json。

主要能力与工作流:

  1. 新增合作伙伴:用 lovstudio-find-logo 收集 logo,归档主资源,视觉确认后用 normalize_logo.py 标准化,再用 add_partner.py 追加到 PARTNERS 和四个语言 JSON。
  2. 标准化已有 logo:normalize_logo.py --src ... --dst ... --invert auto。
  3. 替换用户提供的 logo 文件。
  4. 审计:audit_partners.py 报告缺失 logo、缺失 i18n 键和失效 URL,可加 --probe 做 HTTP 检查。
  5. 对齐 logo 行:统一内容高度(海报默认 240px),SVG 先用 rsvg-convert 栅格化,用固定尺寸盒子包裹,暗底可统一 brightness(0) invert(1) 滤镜。

路径优先级:网站根目录依次取 --repo、LOVSTUDIO_MAINTAIN_PARTNERS_SITE_ROOT、共享 profile;TSX 文件依次取 --partners-file、LOVSTUDIO_MAINTAIN_PARTNERS_FILE、共享 profile、PartnersGrid.tsx、WorkshopDispatch.tsx。

依赖:lovstudio-find-logo(必需,不自行抓取首页)、Pillow、librsvg(brew install librsvg)。网络代理需手动导出 https_proxy / http_proxy / all_proxy。

限制:具体价格、收费与完整支持范围暂未提供;资料未说明未列出的功能或平台。