跳到主要内容

meta 与上架物料

卡要上架市场时,商品页上显示的每一样东西都在卡里由卡自己回答,平台不靠上传表单去补。

为什么不让表单覆盖:商品页写的东西必须和买家真正下载到的那一版对得上。表单能盖掉包内声明的话,页面上讲的是一套、包里是另一套,买家要到解包之后才发现。

meta 段

"meta": {
"author": "acme",
"license": "CC-BY-4.0",
"description": "口播快剪频道模板:6 步流水线 + 暖砂视觉", // 一句话简介
"icon": "assets/icon.png", // 卡内相对路径
"cover": "https://cdn.example.com/cover.png", // 封面:外链或卡内路径
"trailer": "https://cdn.example.com/trailer.mp4", // 预告片:建议外链(视频进包会拖垮体积)
"preview": ["assets/preview-1.png"], // 截图廊:外链或卡内路径
"homepage": "https://example.com/talking-head", // 这张卡的门面页
"repository": "https://github.com/acme/talking-head-card", // 源码仓库(与 homepage 分开)
"authorUrl": "https://github.com/acme" // 作者主页(指向人,不是卡)
}

解析规则:

  • 外链原样用(平台不托管、不代理),且只认 http(s);
  • 卡内相对路径由平台从包里取出托管——作者没有 CDN 也能发;
  • 路径一律遏制在卡根内,.. 与绝对路径不认;
  • 两者都没声明,才轮到发布表单上传的文件兜底。

homepage / repository / authorUrl 分三个字段不是啰嗦:一个指向卡的门面、一个指向代码与历史、一个指向作者本人——详情页上是三行不同的字,合成一个就只能猜着显示。

STOREFRONT.md:商品页读的那一份

每张要上架的卡都该带一份市场介绍长文,它是买家在商品页上读到的全部正文。它与卡里其它文档职责不同,不许合并:

文件读者回答什么
STOREFRONT.md还没买的人这套做法是什么、做出来长什么样、适合谁、带走的是什么
README.md拿到卡之后的人目录怎么用、要装什么、怎么跑起来
创作宪章 / 风格锁文档执行时的人与 AI这个频道的口径与不可越线的约束

规则:

  • 位置:卡根 STOREFRONT.md(也认 市场介绍.md);想放别处就在 meta.storefront 写卡内相对路径;
  • 发布时由平台从包内读,表单传不进来——同「页面与包对得上」的原则;
  • 缺这份文件不拒绝发布,商品页退回只显示一句 description;绝不拿 README 顶替——那是拿开发者文档去卖货,读者对不上;
  • 上限 256KB;渲染时做安全净化,不支持内嵌 HTML;
  • 别用卡名做开头的一级标题——商品页已经把名字印在头上,正文再来一遍是同一句话说两次。从第一段正文写起,小节用二级标题。
备注

写 STOREFRONT 时想着一个具体的人:他刷到你的卡,三十秒内要弄明白「这套做法能不能帮到我的频道」。成片长什么样(截图廊/预告片)、流程几步、要自备什么(难度如实标),比形容词有说服力。