跳转至

publish-studio · 牛马运营发布工作台

从内容库一键生成各平台就绪文案(公众号 / 掘金 / 小红书 / 知乎 / 微博),自动维护发文记录表。 目标:写一次 markdown,五平台粘贴即发,省去手动排版、凑标题、找标签、记表的时间。

安装

cd tools/publish-studio
npm link          # 全局可用 pstudio 命令(或直接 node src/cli.js)

用法

pstudio <file.md>                      # 生成全部 5 平台文案并打印
pstudio <file.md> --platform xhs       # 只生成小红书版(wechat/juejin/xhs/zhihu/weibo)
pstudio <file.md> --out ./out          # 导出各平台文件到目录
pstudio <file.md> --copy xhs           # 复制小红书文案到剪贴板(有 pbcopy/xclip 时)
pstudio record <平台> <链接> [备注]      # 登记发文记录表(追加一行)
pstudio list [目录]                     # 列出内容库 markdown

典型工作流(单篇约 30 分钟 → 2 分钟准备)

# 1. 写好正文 markdown(或直接复用 素材库/ 里的稿件)

# 2. 一键生成全部平台文案
pstudio "素材库/01-转型故事/第一篇-技术人资产论-总纲.md"

# 3. 每个平台复制即发(本地电脑有剪贴板)
pstudio 正文.md --copy wechat
pstudio 正文.md --copy juejin
pstudio 正文.md --copy xhs

# 4. 发完登记(一次命令,不用手填表格)
pstudio record 公众号 https://mp.weixin.qq.com/s/xxxx 资产论01

平台适配规则

平台 生成内容
公众号 wechat 标题 + 60 字摘要 + md 正文 + 文末"下一篇"引导
掘金 juejin 标题加 \| 技术人资产论 后缀 + md 正文 + 固定结尾 + 4 标签
小红书 xhs 分发版(## 拆条)原样输出补话题;正文自动拆 3 条金句 + 话题标签
知乎 zhihu 问题式标题 + "先说结论→要点→结尾"回答体
微博 weibo 正文提取 3-5 条金句短句(140 字内)+ 话题

识别分发版:内容含 ## 拆条 或标题含"拆条/分发版"时按拆条原样输出。

目录结构

tools/publish-studio/
├── src/
│   ├── cli.js          # 命令行入口
│   ├── loader.js       # markdown 加载(标题/说明块/正文/分发版检测)
│   ├── adapters.js     # 5 平台适配器 + 标签/摘要/金句提取
│   ├── clipboard.js    # 剪贴板(pbcopy/xclip/clip 自动探测)
│   └── record.js       # 发文记录表追加(发文记录表.md)
└── README.md

后续扩展(L2 · 需要平台凭证)

  • 公众号 API:提供认证公众号 appid/secret 后,可加 pstudio publish wechat 直接上传草稿/发布
  • 掘金/CSDN:接入 artipub 登录态发布
  • 知乎/微博:申请开放平台 API 后接入
  • 凭证配置位置预留:src/config.js(gitignore 保护,不提交密钥)

说明

  • 零外部依赖(纯 Node 内置模块),Node ≥ 18
  • 剪贴板需要系统工具:macOS pbcopy / Linux xclip / Windows clip;服务器无剪贴板时用 --out 导出
  • 本工具服务于 tech-career-assets 内容库(素材库/ + 曝光材料/)