Skip to content

模板字段参考 ​

下列字段名即渲染接口 /og 的查询参数名。默认 width / height 取模板原生画布尺寸 (底版图片类模板),纯矢量模板回落 1200×630。

本表为静态快照,运行时以 GET /templates 返回为准。

base · 基本卡片 ​

原生尺寸:无(默认 1200×630)

字段标签类型默认值约束
title主标题textHello, OGmaxLength 120
subtitle副标题texthono + hono-og on Cloudflare WorkersmaxLength 200

rencong-1 · 认怂书(模板1) ​

原生尺寸:1055×1491

字段标签类型默认值约束
winner胜方(签字)text张三maxLength 12
loser败方(签字)text李四maxLength 12
date日期text2026年9月12日maxLength 24

rencong-2 · 认怂书(模板2) ​

原生尺寸:1055×1491

字段标签类型默认值约束
year年text2026maxLength 4
month月text9maxLength 2
day日text12maxLength 2
score比分text3:1maxLength 12
winner胜方名text张三maxLength 12
loser败方名text李四maxLength 12

rencong-3 · 认怂书(模板3) ​

原生尺寸:1055×1491。字段与 rencong-2 完全相同(同表)。

blank-1 · 空白纸1(整篇正文) ​

原生尺寸:1054×1492

字段标签类型默认值约束
heading标题text认怂书maxLength 12
body正文(换行 = 强制断行,段首自动缩进 2 字)textarea(多行示例文本)maxLength 1200
signer落款(签名)text张三maxLength 12
date落款(日期)text2026年9月13日maxLength 16
font正文字体select宋体options: 宋体 / 手写

标题默认跟随正文字体栈(宋体正文→宋体标题;手写正文→手写标题),并加粗放大以突出。 落款(签名 + 日期)固定用手写体(杨任东竹石体),与正文宋体明显区分,不受 font 参数影响。

blank-2 · 空白纸2(整篇正文 · 大字版) ​

原生尺寸:1055×1491。字段与 blank-1 完全相同(同表),仅底版与排版比例不同。

achieve · 三角洲成就卡 ​

原生尺寸:600×400

「底版图片 + 参数文字」叠加型模板:在固定底版上盖标题 / 副标题 / 描述三段文字, 右下角带项目统一来源徽标(仅二维码,无文字)。标题与底版顶部橙色图标同排, 描述与底版「0%」指示同排。

底版(what=1/2/3)按描述字数自动选择,无需、也无法通过 ?what= 传参: desc ≤ 28 字 → 一行(what=1),29~56 字 → 两行(what=2),≥ 57 字 → 三行(what=3)。 阈值与渲染折行一致,保证「推断行数 = 实际渲染行数」。

字段标签类型默认值约束
title成就标题text潮汐监狱的救赎(彩虹兔)maxLength 40
subtitle成就副标题text钛栅栏锁不住振翅而起的自由maxLength 120
desc成就描述text在潮汐监狱中以囚徒状态成功撤离并单局收获达100万maxLength 200

font-specimen · 字体清单 ​

原生尺寸:1200×854。无用户字段——输出每种字体的字形样本行,用于横向比较。 访问 GET /og?template=font-specimen 即可,或统一从 /fonts 的 specimen 字段拿到入口。

基于 VitePress 构建 · 接口随代码演进,以线上 /templates 为准