Repository navigation
article2media 2.0.0:10 个独立能力 + 一键组合
拆成 10 个独立能力 + 一键组合。 以前只要输入是文章,所有产出都先经过"改写",排版和总结绑在一起。现在每个能力都是一个独立的 skill,可以单独用,也可以自由组装;总入口 article2media 提供常用组合。
-
10 个能力(各自一个 skill,同一个插件里装好):
skill 能力 article-fetch文章抓取(X、网页、公众号、本地文件 → article.md)video-transcript视频转文字(抖音、YouTube、B 站、本地音视频、字幕 → 逐字稿) article-rewrite改写(总结)→ content.json,可导出成文章rewrite.mdarticle-translate全文翻译 → article.zh.md(新)long-image长图:改写稿 → 杂志长图;文章 → 原文长图 image-cards卡片:改写稿 → 总结卡片;文章 → 原文卡片(新) wechat-layout公众号排版:只接受文章(原文、译文或 rewrite.md)(新)explainer-video口播视频 logic-whiteboard白板论证 article-comic漫画 -
推荐组合(总入口
/article2media):总结长图(默认)、小红书总结、公众号排版、公众号总结、外文搬运、原文长图、原文卡片、视频转图文、视频转文字、一稿多发、文章转口播、白板 / 漫画。表里没有的组合也可以直接说("先翻译,再出原文卡片")。 -
原文还是改写,统一一张默认表(
article2media/references/pipeline.md):说"排版 / 原文 / 一字不改"走原文,说"总结 / 提炼"走改写,都没说时长图和卡片默认改写、公众号默认原文排版,外文走原文路径时先翻译。无论从哪个 skill 进来,判断都一样。 -
新能力:
- 公众号排版(原文):任何 Markdown 文章直接排成可粘贴的公众号图文。正文一字不改,逐块读回校验(换行写成
<br>,代码缩进写成不换行空格,列表写成带标记的段落);原文配图下载后内嵌;文章标题进公众号标题栏,不在正文重复;--title、--digest、--cover-title、--hero控制发布信息和封面。 - 公众号总结:改写稿先用
export.mjs导出成rewrite.md(图表按主题截成 3 倍图,面板变成带标题的列表或引用,金句变成引用),再交给公众号排版。旧的"content.json 直接排公众号"版式去掉了。 - 原文卡片:整篇文章按顺序分页成 3:4 / 4:5 / 1:1 / 9:16 卡片。放不下的段落在行与行之间断开、下一张接上;列表在项间、表格在行间断开(下一张重复表头);小标题不落单;封面是标题、作者和"全文 N 张"。全文校验把跨卡的两截拼起来比对。
- 全文翻译:模型逐块翻译,
translate.mjs check检查块数与结构是否一致、代码和图片是否原样、有没有像是没翻译的段落、比其他段短得多的段落(可能漏译)、丢掉的数字。
- 公众号排版(原文):任何 Markdown 文章直接排成可粘贴的公众号图文。正文一字不改,逐块读回校验(换行写成
-
共享引擎:所有脚本、版式、主题、音色移到
skills/article2media/engine/;各 skill 的scripts/只是指向引擎的薄入口(cards.mjs、wechat.mjs、transcribe.mjs……),用法提示用各自的名字。单独拷走一个 skill、旁边没有 article2media 时会明确提示要一起安装。fetch.mjs --kind article|video让文章抓取和视频转文字各管各的。 -
其他:
- 原文解析支持
####四级标题;front matter 的值按 JSON 字符串解码(\n、引号)。 - 公众号内联样式会保留列表标记的宽度,悬挂缩进对齐。
- 公众号封面标题没有手动断行时,可以折成 3 行(1:1 封面 4 行),不再为挤进一行缩成小字;标题超过 24 字会提示用
--cover-title另写。 - 修复:原文长图用深色主题(如
midnight)时正文是深色字压在深色底上——主题映射把--ink、--muted写成了引用自身。现在从主题继承;浅色主色的主题(brutal、pop、memo)在原文版式里改用主题提供的深色强调色。 - 原文长图、原文卡片新增正文对比度检查(WCAG,低于 4.5:1 报错)。
doctor.mjs的出图能力检查改为和出图脚本一致(Codex CLI → OpenAI → Gemini)。- 自测新增:11 个 skill 的结构与版本一致、所有
${CLAUDE_SKILL_DIR}路径存在、入口脚本都指向引擎、抓取与转写互不越界、导出与公众号总结、公众号原文排版、原文卡片(跨卡断段)、翻译检查;渲染矩阵的公众号一列改为"导出 → 公众号排版"。
- 原文解析支持
-
升级:
- 插件用户更新插件即可。
- 手动安装或用 skills CLI 安装的,要装上全部 11 个 skill(至少
article2media加上要用的能力)。 - 脚本路径变了:以前的
skills/article2media/scripts/render.mjs现在是skills/article2media/engine/scripts/render.mjs,或用各 skill 自己的入口。
安装 / 更新
claude plugin marketplace add threerocks/article2media
claude plugin install article2media@article2media已经装过插件的,更新插件即可。完整更新记录见 CHANGELOG.md。