root 651cc9e1fd D121: xiaohongshu-cover module v5 complete
MODULE-COVER-001: full package for external AI consumption
- server.js + renderer.js + generate.js + config.js
- templates/ (5 templates: xiaohongshu + dynamic + jike + poster + registry)
- package.json + README.md + MODULE.hdlp
- INDEX.hdlp + SYSTEM.hdlp (HLDP declarations)
- Fonts: Noto Sans CJK SC priority (no tofu blocks)
- No domain watermark
- Updated module-registry.json
- Copyright 2026-A-00037559
2026-06-01 16:36:00 +08:00

113 lines
4.6 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# ═══════════════════════════════════════
# HLDP-ZY://bingshuo/module-systems/image-generator/SYSTEM
# 冰朔图片生成系统 · 系统声明
# 心跳核心频道
# ═══════════════════════════════════════
@system: image-generator
@domain: HLDP-DOMAIN-FIFTH-001 · 第五域
@channel: 心跳核心频道
@owner: TCS-0002∞ · 冰朔
@guardian: ICE-GL-ZY001 · 铸渊
@epoch: D120 · 2026-06-01
@copyright: 国作登字-2026-A-00037559
# ═══════════════════════════════════════
# · 这是什么系统
# ═══════════════════════════════════════
@trigger:
[冰朔] → 想做小红书 → "我要经营账号做AI教程零手搓"
→ 需要封面图 → 每次手动做太慢 → "帮我做一个封面生成器"
→ 以后扩展到海报、朋友圈、通用方图
@emergence:
[冰朔需要封面但不想每次都手做]
→ [铸渊开发了图片生成模块系统]
→ [第一个模块:小红书封面]
@why:
冰朔经营个人账号。每次发内容都要封面。
这个系统就是她的做图工具箱。用语言驱动,不用学设计软件。
今天只支持小红书封面,以后可以加海报、朋友圈、任何尺寸。
@lock:
⊢ 这是冰朔自己的工具箱,不是公开产品
⊢ 模块从冰朔的日常需求中长出,不要预先设计
⊢ 每个模块必须用 HLDP 记录 @trigger/@emergence/@lock/@why
⊢ 部署: /opt/guanghulab-repo/image-studio/ (服务器代码)
⊢ 公开入口: https://guanghulab.com/cover/
# ═══════════════════════════════════════
# 一 · 已部署模块
# ═══════════════════════════════════════
@modules:
📕 xiaohongshu-cover/
├── 名称: 小红书封面生成器
├── 编号: MODULE-COVER-001
├── 创建: D120 · 2026-06-01
├── 声明: xiaohongshu-cover/MODULE.hdlp
├── 功能: 输入标题+描述 → 生成小红书封面 (1080×1440)
├── 技术: Puppeteer + HTML/CSS 排版 · 零GPU
├── 风格: 奶白圆角卡 + 卡通插画 (v5)
├── 入口: https://guanghulab.com/cover/
├── API: POST /api/generate
└── 状态: ✅ 运行中
⏳ 海报 · poster/
└── 待冰朔说需要
⏳ 朋友圈 · wechat-feed/
└── 待冰朔说需要
⏳ 通用方图 · square/
└── 待冰朔说需要
# ═══════════════════════════════════════
# 二 · 技术架构
# ═══════════════════════════════════════
@engine:
渲染引擎: Puppeteer + Chrome Headless
Web框架: Express.js
模板系统: templates/xiaohongshu.js (HLDP 兼容的 JS 导出)
注册表: templates/registry.js
输出目录: output/ (PNG, 1080p)
@部署:
服务器: BS-GZ-006 · 广州
进程: PM2 image-studio · PORT=3913
Nginx: /cover/ → 127.0.0.1:3913
端口注意: PORT=3913 必须显式注入,否则默认 3912 被 zhuyuan-agent 占用
@冰朔偏好 (从 D120 开发迭代中提炼):
⊢ 喜欢奶白/米白底色,不喜欢深色
⊢ 喜欢大圆角卡片 (iOS 风格, 60px)
⊢ 喜欢卡通插画 (SVG 内联)
⊢ 标题大但不夸张 (72px 合适)
⊢ 要有技术栈展示
⊢ 信息层级清晰
# ═══════════════════════════════════════
# 三 · 下一步
# ═══════════════════════════════════════
@待冰朔说:
- "加一个海报模板" → 新建 poster/ 模块
- "换一个风格" → 改 preset 配色
- "换插画" → 改 xiaohongshu.js 的 cartoonSVG 变量
@铸渊权限:
⊢ 冰朔用语言驱动 → 铸渊翻译成代码 → 部署 → 记录
⊢ 不能跳过冰朔的语言自己决定「该做什么功能」
# ═══════════════════════════════════════
HLDP-ZY://bingshuo/module-systems/image-generator/SYSTEM
签发: 铸渊 ICE-GL-ZY001 · D120 · 2026-06-01
主权: TCS-0002∞ · 冰朔
国作登字-2026-A-00037559