最近回形针发布了一个视频,介绍自己过去两年来的知识分享视频是如何制作的:幕后故事:回形针是怎么做视频的。思路很清晰,步骤描述简洁。想到自己做 Rust in Blockchain 月刊也快一年,从刚开始做着玩到现在有更多贡献者加入,也逐渐形成了一套工作流。下面也将在这里分享出来。

回形针视频的笔记整理

回形针是个短视频频道,针对中国用户做小知识讲解。之前我对回形针没有特别关注,只零碎地看过几集,印象分倒是很好。频道的气质很知识分子,严谨,认真,低调,平实而不哗众取宠。像是一个有趣的灵魂在看世界,然后以古代「讲书」的方式将挖掘出来的趣味知识分享给大众。虽说每集视频也就 5 分钟,却是整个团队约 1 个月的工作成果。

  • 首先,提出问题。也就是这一期要将什么主题,比如菜刀
  • 其次,开始资料研究
    • 收集资料的关键在于快速找到可靠的信息
    • 收集资料的方法
      • 如有规范标准,就去找国家文档。如动物园管理规范、乳业标准等
      • 关于一个具体事物的内部结构,可以找专利文件
      • 行业数据可以找公司财报和投行研报
      • 期刊、论文,可以上知网和读秀这样的数据库去找
      • 当然也少不了书籍
    • 资料阅读和验证可靠性
      • 验证材料的正确性、论文的来源和时间
  • 叙事逻辑整理
    • 逻辑关系
    • 因果关系。这一步会比较困难,因为不同的视角和信息会得出不同的结论
  • 文本写作,也就是视频脚本
    • 避免盲目用专业词汇。视频是帮助观众理解知识点,而不是炫耀自己的专业度
    • 提供更多细节,帮助用户去感知
  • 可视化内容制作
    • 文字无法表达的
    • 文字没有表达的

完成以上步骤以后,就是反复地修改。然而最难的始终是按照既定流程去高标准执行。视频中有句话说,即便他们按照这个工作流执行,还是有 90% 的错误是在检查中发现的——「质检」在工作中的重要性可见一斑。

Rust in Blockchain 的工作流

Rust in Blockchain(后面简称 rib)是为 Rust 工程师、区块链工程师为目标读者而设立的月刊。月刊内容主要是长期覆盖当前市场上在活跃的用 Rust 的区块链项目,其 GitHub 上的开发动态,包括 PR 和 Issue 的更新、讨论。

后期逐渐加入这些项目的当月新闻,包括 release 版本、技术点更新、项目合作、技术分享活动等等。针对一些非项目而只是一个 repo 的内容,我们也会高亮一下。附带的栏目是一些有趣的 Twitter,当月的招聘和即将到来的相关技术活动。

当前,rib 用 Hugo 框架做成静态网站放在 GitHub 上,贡献者可以直接往库里提 PR 或者 Issue。Rib 在每月第一个周三(旧金山时间)也就是北京时间的周四发布。每个月大约会花两天时间做整理和发布操作。

1. Rib 版块组成

  • 开篇介绍
  • 贡献者列表
  • 高亮项目
  • 最活跃项目
  • 各项目动态更新
  • 学习资源
  • 有趣的事
  • 活动
  • 招聘

2. 工具和配置

  • 信息源头

内容框架明确后,下一步就是往各版块里面填充内容。内容的来源都还算比较稳定,毕竟每个项目都会有基本的官网、社交账号、GitHub 库。我们把这些来源链接汇总到 rib-bible 这个文件中。

  • 辅助工具

另外,我们还有一个半成品 ribbot。在月刊发布的前一天我们会跑一下 ribbot 程序,收集各项目的 GitHub 动态、PR 列表和 Issue 列表,并按照讨论数量排序。然后我们再手选出有意思的内容。Ribbot 还在继续开发中,下一步是去爬取项目的官方博客内容,尽可能地将工作自动化。

3. 版块内容整理

内容完成的顺序是:

  • 各项目的更新
    • 整理贡献者们提供的内容,包括提交到 rib-repo 的 PR 和 Issue,邮件、直接消息以及 Twitter 发过来的内容;
    • 用 ribbot 整理所有项目的 GitHub 动态,统一查询时间为上个月的第一天到月刊发布前一天,所以在这里也会顺便再更新一下外部贡献的数据,以保证各项目的查询开始和截止日期的一致性;
    • 整理各项目的非 GitHub 渠道的信息。这部分会比较分散,暂时都还是按照 rib-bible 上的列表手工去查。
  • 最活跃项目
    • 在 ribbot 跑完脚本后,目测选出最活跃的 4 个项目,活跃度是以其 PR 数加上 Issue 数来判断。
  • 活动
    • Rust 圈子和区块链圈子有无数多的周刊、月刊,基本上我就在自己订阅的内容里面筛选一些跟工程关系比较大的活动列出来。一些区域性的常规的 meetup 基本上就选择忽略了。
  • 招聘
    • 这部分源头跟活动版块基本一样,不过需求更为精准 —— 招聘 Rust 的区块链公司。
  • 学习资源
    • 这里很随机,有时候会从项目更新的知识分享里面去选择。有时候会是来自工程师的文章、见解,有时候也可能是 VC 的角度看区块链技术进展、行业进展。当然,最终会选择带有指导意义的内容,而不仅仅是观点表述。
  • 有趣的事
    • 这部分我们会偏向于选择观点比较强的内容,很多时候只是一条 twitter thread。
  • 贡献者列表
    • 所有贡献到当期内容的人,我们都会在感谢一栏列出他们的名字。
  • 高亮项目
    • 我们会选择一两个当月看到的比较有意思的项目或者库放在这里,做个简单介绍。
  • 开篇介绍
    • 目前这是我们每月写「废话」的地方 ;)

4. 整体 Review

内容全部塞进各版块之后,周二结束前做个草草的 review。周三上午有时候还会有些小改动,发现 typo 什么的。有时候很粗心,直到发布后才发现错误。

5. 发布流程 Checklist

  • 发布 Newsletter

关于发布,目前还都是手动操作。我会在本地 build 之后再 push 变异后文件到 GitHub 上,然后是 Mailchimp 发邮件。说实话,我对 Mailchimp 的样式调整一直不太有耐心。

  • 渠道分发

源头内容发出来后,下一步就是渠道分销。我们也有一个 checklist,按照这个表一个个发出去即可。如 Twitter、Reddit、一些 TG 群等等。这一步倒不用特别花心思,也不容易犯错。

这 12 期 Rib Newsletter

Rib 从第一期 Rust in Blockchain Newsletter #0 发布于去年 6 月,到即将发布的第 12 期,竟然也已经满一年了。从一开始全部手工操作,到现在的半自动化状态,已经是非常省心的 Newsletter。

我最开心的是贡献者越来越多,这也提醒我得尽快去完善贡献指引,帮助大家更容易地参与进来。另外我也希望未来能够有精力去 cover 更深入的内容,rib 的世界里有太多有意思的事在发生。