Loading...
Loading...
Compare original and translation side by side
1. Clarify → 2. Scaffold → 3. Build → 4. Validate → 5. Preview → 6. Ship1. 明确需求 → 2. 搭建结构 → 3. 开发实现 → 4. 验证检查 → 5. 预览测试 → 6. 提交上线registry/blocks/hyperframes:blockregistry/components/hyperframes:componentregistry/blocks/hyperframes:blockregistry/components/hyperframes:componentregistry/blocks/{block-name}/
{block-name}.html
registry-item.jsonregistry/components/{component-name}/
{component-name}.html
registry-item.json| Item name | ID prefix | Example IDs |
|---|---|---|
| | |
| | |
| | |
{
"$schema": "https://hyperframes.heygen.com/schema/registry-item.json",
"name": "{block-name}",
"type": "hyperframes:block",
"title": "{Human Title}",
"description": "{one sentence}",
"dimensions": { "width": 1920, "height": 1080 }, // adjust: 1080x1920 for portrait/social
"duration": 10, // adjust for your composition
"tags": ["{category}", "{subcategory}"],
"files": [
{
"path": "{block-name}.html",
"target": "compositions/{block-name}.html",
"type": "hyperframes:composition"
}
]
}dimensionsduration{
"$schema": "https://hyperframes.heygen.com/schema/registry-item.json",
"name": "{component-name}",
"type": "hyperframes:component",
"title": "{Human Title}",
"description": "{one sentence}",
"tags": ["{category}"],
"files": [
{
"path": "{component-name}.html",
"target": "compositions/components/{component-name}.html",
"type": "hyperframes:snippet"
}
]
}registry/blocks/{block-name}/
{block-name}.html
registry-item.jsonregistry/components/{component-name}/
{component-name}.html
registry-item.json| 项目名称 | ID前缀 | 示例ID |
|---|---|---|
| | |
| | |
| | |
{
"$schema": "https://hyperframes.heygen.com/schema/registry-item.json",
"name": "{block-name}",
"type": "hyperframes:block",
"title": "{人性化标题}",
"description": "{一句话描述}",
"dimensions": { "width": 1920, "height": 1080 }, // 可调整:竖版/社交平台使用1080x1920
"duration": 10, // 根据你的合成内容调整
"tags": ["{分类}", "{子分类}"],
"files": [
{
"path": "{block-name}.html",
"target": "compositions/{block-name}.html",
"type": "hyperframes:composition"
}
]
}dimensionsduration{
"$schema": "https://hyperframes.heygen.com/schema/registry-item.json",
"name": "{component-name}",
"type": "hyperframes:component",
"title": "{人性化标题}",
"description": "{一句话描述}",
"tags": ["{分类}"],
"files": [
{
"path": "{component-name}.html",
"target": "compositions/components/{component-name}.html",
"type": "hyperframes:snippet"
}
]
}-webkit-text-stroke: 2-3pxtext-shadowwindow.__hyperframes.fitTextFontSize()tl.to(wordEl, { color/scale }, WORDS[wi].start)tl.set(groupEl, { opacity: 0, visibility: "hidden" }, g.end)tl.from(el, { opacity: 0 })tl.set(el, { opacity: 1 })tl.to<span>{prefix}-ch-{group}-{char}tl.settl.setdisplay: flex; align-items: center; justify-content: center;position: absolute; bottom: 100px; left: 0; width: 100%; text-align: center;position: absolute; bottom: 100px; left: 120px; text-align: left;-webkit-text-stroke: 2-3pxtext-shadowwindow.__hyperframes.fitTextFontSize()tl.to(wordEl, { color/scale }, WORDS[wi].start)tl.set(groupEl, { opacity: 0, visibility: "hidden" }, g.end)tl.set(el, { opacity: 1 })tl.from(el, { opacity: 0 })tl.to{prefix}-ch-{group}-{char}<span>tl.settl.setdisplay: flex; align-items: center; justify-content: center;position: absolute; bottom: 100px; left: 0; width: 100%; text-align: center;position: absolute; bottom: 100px; left: 120px; text-align: left;three@0.147.0tl.eventCallback("onUpdate", renderScene); renderScene();mulberry32three@0.147.0tl.eventCallback("onUpdate", renderScene); renderScene();mulberry32data-composition-idwindow.__timelines["id"]gsap.timeline({ paused: true })Math.random()Date.now()data-composition-idwindow.__timelines["id"]gsap.timeline({ paused: true })Math.random()Date.now()hyperframes lint # 0 errors required
hyperframes validate --no-contrast # 0 console errors requiredhyperframes lint # 需要0错误
hyperframes validate --no-contrast # 需要0控制台错误undefinedundefined
**Catalog preview image** — The catalog card uses a PNG at `docs/images/catalog/{kind}/{name}.png` (where `{kind}` is `blocks` or `components`). Generate it from a snapshot, then:
- **HeyGen internal contributors:** run `scripts/upload-docs-images.sh` (requires AWS profile `engineering-767398024897`)
- **External contributors:** attach the preview MP4 to your PR description. A maintainer will generate and upload the catalog image before merging.
**目录预览图片**——目录卡片使用位于`docs/images/catalog/{kind}/{name}.png`的PNG图片(`{kind}`为`blocks`或`components`)。从快照生成该图片后:
- **HeyGen内部贡献者:** 运行`scripts/upload-docs-images.sh`(需要AWS配置文件`engineering-767398024897`)
- **外部贡献者:** 将预览MP4附加到PR描述中。维护者会在合并前生成并上传目录图片。{kind}blockscomponentsundefined{kind}blockscomponentsundefined
**If you don't have a GitHub account:** you need one to open a PR. Sign up at https://github.com/signup, then run `gh auth login`.
**如果没有GitHub账户:** 需要注册一个账户才能提交PR。请访问https://github.com/signup注册,然后运行`gh auth login`。hyperframes linthyperframes validatenpx oxfmt --checkregistry/registry.jsonscripts/generate-catalog-pages.tsnpx hyperframes publishhyperframes linthyperframes validatenpx oxfmt --checkregistry/registry.jsonscripts/generate-catalog-pages.tsnpx hyperframes publish