由于本职工作的需要,我阶段性会审核与媒体老师合作的微信公众号文章,而且我自己的内容偶尔也需要别人看。但这些都会经历一个看似简单、实际上很费沟通精力的环节:审阅。
通常,媒体老师会先发来一条公众号预览链接。大家分别打开文章、阅读内容、整理意见,再通过微信把修改建议发回去。

只有一两处问题时,这套流程还能应付。但只要参与审阅的人多起来,场面很快就会变得混乱。
有人截图、画圈、加箭头;有人用“第三段第二句话”描述位置;也有人把修改意见从头到尾整理一遍然后合并转发......
看起来大家都在认真审阅,但意见也随之散落在不同的聊天时间顺序里、截图里。
审阅的人需要不断在预览链接、微信截图和聊天记录之间切换;修改的人则要重新寻找每一条意见对应的原文位置。参与的人越多,合并意见、确认版本和反馈修改结果的成本就越高。
有时候,我就一直在想🤔:
能不能保留“从公众号后台直接发预览”这个习惯,又让后面的多人审阅变得自然一些?
所以我试着作为用户的角度,分析了这个场景的痛点、以及具体优化的手段:
1. 问题不在链接,而在意见离开了原文
虽然实际情况里,也有媒体老师会把文章生成在线文档,方便大家评论和修改。但更多时候,大家手里仍然只有一条公众号预览链接。
这其实很好理解。文章本来就是在微信公众号后台编辑的,媒体老师没有必要为了审阅,再手动复制一次内容、重新调整一遍格式。
真正的问题也不是缺少一条新链接。而是当审阅开始之后,所有修改意见都离开了它所对应的内容。

一旦意见脱离原文,就不得不依靠截图、段落序号和文字描述重新建立联系。沟通成本也从这里开始不断增加。
2. 一个很直接的想法
我平时使用 WPS 云文档比较多。
它支持在线协作、选中文字评论和多人讨论,天然适合文章审阅。恰好 WPS 年初也开放了 Kdocs Skill,可以让本地工具通过标准化的方式创建和操作云文档。

于是,我有了「公众号 WPS 审阅助手」的最初想法:
做一个浏览器插件,把微信公众号编辑器里的文章转换成 WPS 智能文档,再生成一条可以直接评论的在线审阅链接。
编辑者仍然在熟悉的公众号后台完成文章。
需要审阅时,只要在原有“预览”按钮旁边,选择“生成 WPS 在线审阅链接”。

而剩下的事情,则交给插件完成:
比如读取文章标题、正文和图片,创建 WPS 智能文档,还原内容结构,上传图片,并设置分享和评论权限。
审阅者打开链接后,可以直接选中具体内容发表评论,不再需要截图说明“我说的是哪一句”;媒体老师也可以围绕原文逐条查看、回复和处理意见。
对我来说,这个插件真正解决的不是“如何再生成一个链接”。
而是:如何让每一条意见,都留在它所对应的内容旁边。
3. 从一个原型,做到可以给别人使用
最早的版本只验证了一件事:
公众号编辑器里的内容,能不能被读取出来,并创建成一份 WPS 云文档?
这个功能跑通以后,我很快发现,“自己电脑上能用”和“可以放心交给别人使用”,完全是两件事。
后来大部分开发时间,反而花在了那些看起来不起眼,却直接决定体验和安全边界的细节上。
① 不改变公众号原来的使用习惯
我不希望插件为了增加一个功能,破坏微信公众号原本的操作逻辑。
所以,它不会替换原有的“预览”按钮,也不会占用或者复用其他插件的功能入口。
插件只会在“预览”按钮右侧增加一个独立的小箭头。点击后,展开属于自己的二级菜单。

原来的预览功能完全不变。只有需要多人协作审阅时,编辑者才主动选择:生成 WPS 在线审阅链接。
它不是要改变大家原本的工作方式,只是在现有流程旁边,多提供一种更适合协作的选择。
② 不是复制文字,而是尽量还原文章
一份真正能够用于审阅的文档,不能只有一大段纯文本。
公众号文章里通常包含段落、标题、列表、引用、超链接和图片。插件需要识别这些内容,并按照原来的顺序写入 WPS 智能文档。
最终生成的文档,会直接使用公众号文章的标题命名。
文档顶部会通过说明块标注文档用途,正文则统一从一级标题“正文”开始。文章中的图片,会先上传为 WPS 附件,再插入到原本对应的位置。

文档生成后,插件还会重新读取一次文档结构,确认正文和图片确实已经写入。
因为接口返回“成功”,不一定代表用户最终看到的内容真的完整。
我希望它交付的不是一个“接口调用成功”的结果,而是一份可以真正打开、阅读和审阅的文档。
③ 文档必须属于当前使用者
账号归属,是这个工具最重要的安全边界之一。
插件的安装包不能携带开发者自己的 Token,也不能因为一台电脑曾经登录过其他账号,就把新文档错误地创建到别人的云盘里。
因此,插件第一次使用时,会引导用户按照 WPS 官方教程获取自己的 Token。

Token 只会在用户提交时,由浏览器扩展传给本机桥接程序,再通过标准输入交给 Kdocs Skill,并写入操作系统的凭据存储。

插件不会把明文 Token 保存在浏览器存储、配置文件或者运行日志中。
每次创建文档前,插件都会读取当前 Token 对应的账号;文档创建完成后,还会再次核对文档所在云盘和实际创建者。
在设置页和生成菜单里,也会直接显示当前用于创建文档的账号,方便用户操作前确认。

切换账号时,必须重新填写目标账号自己的 Token。旧凭据会先被清除,避免新账号认证失败后,程序悄悄回退到之前的账号。
这部分体验可能不算“丝滑”,但我认为账号边界必须清楚。宁可多一次确认,也不能把文档创建到错误的人名下。
④ 不只是能打开,还要真的可以评论
一条审阅链接最重要的能力,不只是能打开,而是参与者打开以后真的可以评论。

在实际调试中,我发现 WPS 的分享范围和评论角色之间存在异步同步过程。
有时页面上已经显示“所有人可评论”,云端接口的状态却还没有完全更新。如果插件只看到设置操作已经提交,就直接提示成功,用户最终拿到的可能仍然是一条只能查看、不能评论的链接。
现在的处理方式是:插件会先返回已经创建好的文档链接,让用户可以立即复制或者打开;评论权限则继续在后台设置,并按照退避间隔反复核对。

结果窗口会显示权限当前处于“确认中”还是“已确认”。
只有接口重新读取到“所有人可评论”之后,插件才会把权限状态标记为完成。
如果用户所在企业的安全策略不允许公开评论,插件也会明确提示,而不是把“仅查看”误报成“可以评论”。
毕竟,一条看起来正常、打开后却无法评论的链接,比直接告诉用户“权限设置失败”更令人困惑。
⑤ 从开发工具,变成普通人也能安装的产品
浏览器扩展本身并不区分 Windows 和 macOS。
真正存在差异的,是本机桥接程序以及 Kdocs Skill 的安装和配置方式。
为了让没有开发经验的人也能使用,我把项目整理成了同一个跨平台解压包,并分别准备了 Windows 和 macOS 的一键安装入口。
安装程序会自动检查运行环境、安装缺失组件,并注册浏览器与本机程序之间的通信。
随后,用户只需要在插件中继续完成 Token 配置和账号确认。整个过程不需要修改源码,也不需要使用开发者的账号。只要按照引导配置自己的 WPS Token,生成的文档就会创建在自己的 WPS 云盘里。
现在,它已经可以完成这些事情
目前,「公众号 WPS 审阅助手」已经跑通了一条相对完整的工作链路:
从微信公众号后台编辑器读取文章标题、正文和正文图片; 创建 WPS 智能文档,并尽量还原文章原有的内容结构; 核对文档是否由当前 Token 对应的账号创建; 生成分享链接,并在后台设置和确认“所有人可评论”; 一键复制“文章标题、审阅链接和评论提示语”; 在 Windows 和 macOS 上,通过同一个浏览器插件包完成安装和使用。
最终复制给审阅者的内容,也不再只是一条孤立的链接,而是一段可以直接发进微信群的邀请。
是的hh,WPS文档链接生成后的提示框,我做了一个小巧思,提供两个按钮👇

第一个按钮【复制标题和链接】,目的是服务发给其他人,点击后可以方便媒体老师/用户一键粘贴到微信对话中,大概效果如下,毕竟手动敲字这事也很机械重复嘛

第二个按钮【打开WPS文档】,则是方便内容创作者直接打开检查内容是否有丢失。
写在最后
这个项目来自一个非常具体的工作场景:
文章审阅不应该被截图、聊天记录和零散的位置描述反复打断。
它不是要改变媒体老师撰写文章和发送预览的方式,也不是想重新做一套内容编辑系统。
它只是把微信公众号编辑器和在线协作文档连接起来。
让审阅者更容易指出问题,让修改者更容易理解和处理意见,也让每一条意见尽量回到它所对应的原文旁边。
如果它能少掉几张来回确认的截图,少掉几次“你说的是哪一句”的追问,让一次多人审阅变得连贯一点,这个小工具就已经完成了它最初的目标。
整个项目已打包上传 GitHub,欢迎大家下载体验:
https://github.com/Githun1314/wechat-wps-review-assistant
特别说明:「公众号 WPS 审阅助手」为独立第三方项目,并非 WPS 或微信官方产品。项目仅在用户主动操作时处理当前草稿内容。用户应自行确认文章内容、账号权限及文档分享范围。
夜雨聆风