不久前在@小柒 的帮助下完善了设计漫步周刊的工作流,其中自动汇总成文章的功能节省了我大量的时间。分享到推上后,好多朋友对此感兴趣,于是有了这篇文章。
周刊自动化效果展示
工作流简要介绍
如下图所示,在浏览器中利用 save to notion 插件进行碎片收藏,统一汇总至 Notion 后,在Notion 中进行分类整理,并搭配图床工具处理图片。整理收集好后,使用 pipedream 自动化脚本自动汇总成一篇文章。

使用图床的原因:因Notion官方规则,为了防止爬虫或其他原因,图片地址会定期刷新。所以 pipedream 脚本只能获取Notion中临时图片地址,如果直接用Notion的上传图片功能,脚本所获取的图片会过期故而无法显示。
使用工具
Save to Notion
利用此插件可以快速将网页剪藏到指定Notion数据库。
更重要的是,当你采集相同链接到同一数据库时,他会提示你之前收藏过。

Notion
无需过多介绍的强大软件,借助他的数据库我们可以高度自定义自己想要的任何模板

Figma
主要是为了给图片加水印(正考虑做一个插件来替代这一步骤)
注:图中绿色的图片是为了放进剪映中制作动态配图。(剪映导出视频 —— Gifski 转换成GIF)

PicList
快速上传剪贴板内容至图床
注:图床我用的是 缤纷云 ,实名认证后有免费 50GB 存储+30GB HTTPS 流量

Pipedream
一个面向开发者的集成平台,允许用户通过“触发器 → 工作流程 → 操作” 的方式,实现跨平台自动化流程。且免费额度足够日常使用。

小报童
国内相对优质的付费内容服务,支持邮件和微信推送。
其实我更喜欢 Quaily 平台,它的编辑器和功能更强大(可惜收款方式把我难住了)

使用教程
复制Notion模板(见文章底部)

复制 Pipedream 工作流(见文章底部)
打开文章底部自动化脚本地址后,注册账号并创建工作区
配置信息默认即可。

Pipedream 工作流配置(重要)
在这之前先解释下整个自动化流程,见下图

这一步开始有些复杂了,在来一点耐心,配置完这些就完成 99% 啦!
工作流复制后点击 Save and continue

将URL地址替换到Notion的函数中


替换函数后记得点击一下Notion中 生成周刊 的按钮
这样在Pipedream 中就可以得到一条示例数据,选择最新的一个即可,选择后点击 Continue

继续点击 Test → Continue

连接你的Notion
这里记得要选择在第一步中保存的 Notion 模板位置

完善PageID
在Page ID 中输入
{{steps.valid_request_and_extract_weekly_id.$return_value.weeklyId}}
一定不要多复制了空格啥的,粘贴进去后会变成蓝色,继续点击 Test

查询所有待发布的内容
上述 Test 后,继续点击 Continue,然后选择之前添加的 Notion账号,点击后记得选择 漫步碎片的数据库
选择后,继续点击 Test 后 Continue

根据数据生成完整的周刊内容
这一步骤是按要求生成周刊内容,如果你的碎片类型与我的不一样,也可以在这个脚本中修改。
当然也可以描述清楚你的需求,然后让任意 AI 工具在此脚本的基础上修改优化

还是继续点击 Test 然后 Continue

快了,马上就好了
在 Page Block ID 中输入(同步骤 3.6)
{{steps.valid_request_and_extract_weekly_id.$return_value.weeklyId}}
一定不要多复制了空格啥的,粘贴进去后会变成蓝色,填写后下方的 Block Type 和 Markdown Contents 会自动更新,无需修改,继续 Test → Continue

真的快了,加油
这一步无需修改任何内容,直接 Test → Continue

最后一步!!!
选择你之前添加的Notion账号后继续 Test → Deploy

完成啦🎉 我们可真厉害
现在你可以回到Notion的周刊发布中,点击「生成周刊」按钮,等待片刻,即可呈现一篇属于你的周刊

其他
如果你出现了报错,可以回到 Pipedream 中,将设置中的 Memory 加到 512

模板部分
Notion模板
自动化脚本
相关资料
PicList 配置教程 (如果你也使用缤纷云,可参照内置AWS S3 部分的文档进行配置)