Files
NASOpenClawRunTime/skills/bilibili-publisher/SKILL.md
小橙 7edb53c43c feat(publish): B站-智能工厂四级补贴首发归档
- drafts/ 按日期+名称分类重整
- 2026-05-09_B站首发归档至published/
- 配图6张永久存档
2026-05-09 13:20:00 +00:00

3.4 KiB
Raw Blame History

name, description
name description
bilibili-publisher 生成B站视频发布版docx文档自动嵌入配图。当用户说"生成B站发布版"、"帮我生成docx"、"发B站"时触发。工作流读取drafts/下对应草稿 → AI生成6张配图存assets/ → Node.js脚本生成带图的docx → 发给用户。

B站发布版生成器

将 B站 视频草稿md格式转换为发布版 docx文档图片直接嵌入可直接导入B站创作页面发布。

输入

  • drafts/ 下对应的主题 md 文件(如 2026-05-08_B站_智能工厂四级补贴.md
  • 内容形态:视频脚本,包含时间戳旁白(如 [开场 0:000:30]

输出

  • drafts/assets/ 下生成6张配图png永久存储
  • drafts/<日期>_<主题>_发布版.docx1.1MB左右,含嵌入图片)
  • 直接发 MEDIA: 路径给用户下载

工作流

Step 1读取草稿

读取 drafts/ 下对应 md 文件,提取:

  • 标题(从文件名或文件内 H1 提取)
  • 封面建议文字
  • 视频简介 / 标签
  • 脚本正文(去掉 [时间] 旁白指令 行)
  • 分段结构H2 标题)

Step 2生成配图

根据脚本6个段落生成6张配图

段落 图片主题 文件名
封面 工厂+数字仪表盘全息投影 bilibili_cover.png
开场 工厂车间暗光设备剪影 bilibili_opening.png
政策全景 四级政策图解信息图 bilibili_policy.png
补贴数字 金额对比信息图 bilibili_subsidy.png
四项指标 SCADA dashboard截图 bilibili_indicators.png
真实案例 工厂中控室数据大屏 bilibili_case.png

关键:每张图生成后立即用 cp 复制到 drafts/assets/再生成下一张media 目录会被定时清理,不能存那里)

Step 3生成 docx

使用 scripts/gen_bilibili_docx.js

node ~/.openclaw/workspace/skills/bilibili-publisher/scripts/gen_bilibili_docx.js \
  --title "标题" \
  --subtitle "封面建议文字" \
  --intro "视频简介" \
  --cover ./drafts/assets/bilibili_cover.png \
  --opening ./drafts/assets/bilibili_opening.png \
  --policy ./drafts/assets/bilibili_policy.png \
  --subsidy ./drafts/assets/bilibili_subsidy.png \
  --indicators ./drafts/assets/bilibili_indicators.png \
  --case ./drafts/assets/bilibili_case.png \
  --output ./drafts/<日期>_<主题>_发布版.docx \
  --content "./drafts/assets/content.json"

内容通过 content.json 传入(避免命令行参数转义问题):

{
  "title": "标题",
  "subtitle": "副标题",
  "intro": "视频简介",
  "sections": [
    {
      "heading": "段落小标题",
      "image": "配图路径(可选)",
      "paragraphs": ["段落1", "段落2"]
    }
  ]
}

Step 4发送给用户

docx 生成后,发 MEDIA: 路径给用户告知可以直接导入B站。

docx 格式规范

  • 标题28pt加粗居中
  • 副标题14pt灰色居中
  • 小标题H218pt加粗
  • 核心观点:加粗,带下划线或底边线
  • 普通正文14pt
  • 结束语:斜体,灰色
  • 来源12pt灰色居中
  • 图片宽度500px居中段前段后间距80

禁止出现的内容(发布版必须删除)

  • 所有 [时间节点] 旁白类型 格式的行(如 [开场 0:000:30] 悬念引入
  • 任何分镜备注、拍摄指导
  • 未通过合规扫描的内容