如何用 Make 自动化将即刻动态同步到 Notion
2023-10-29 14:24:53 Author: sspai.com(查看原文) 阅读量:17 收藏

如何用 Make 自动化将即刻动态同步到 Notion

Matrix 首页推荐 

Matrix 是少数派的写作社区,我们主张分享真实的产品体验,有实用价值的经验与思考。我们会不定期挑选 Matrix 最优质的文章,展示来自用户的最真实的体验和观点。

文章代表作者个人观点,少数派仅对标题和排版略作修改。


将主要精力投入到创作近一年后,我逐步养成了公开分享自己的想法、新学到的知识的习惯。但有件事一直是我所头疼的,那就是回顾自己一段时间内发过的内容。

作为创作者,我应该算是偏好数据分析、从实践中学习的一类,受推特博主的启发,我学会了定期回顾自己最近创作的内容,看看有哪些表现好的或差的,以便从中学习经验、调整后续的创作。

因为偏好文字创作,我尝试过不少支持图文的平台,在这些选择中,即刻算是我为数不多愿意长期活跃的平台。我发现这里总能让我收获一些高质量的互动反馈,很接近我所追求的创作环境。

只是每当我做定期回顾,想看看自己最近在即刻发过的内容,这事就变得不那么美妙了。我需要有一个地方,除了基础的关键词搜索,还能便捷的查看自己一段时间内发过的内容、支持通过互动数据排序查看。

而即刻作为社交媒体平台,并没有支持得这么细,要想整就得自己动手。

断断续续摸索一个月,我终于实现了一套还算满意的方案,能定期将我在即刻创作的内容同步到我的 Notion,云端自动运行,启动后就可以持续收录。

效果如下,左侧是云端运行的自动化,右侧是我在 Notion 专用于归档即刻动态的数据库:

跑通后,我去即刻分享了自己的成果,也意外发现,这套自动化能帮助的似乎不止我一个人。

我用一晚上写了这篇文章、专门做了自动化模板配套分享,下面会手把手教你,如何解锁同款的自动化,让你也能把自己的即刻动态同步到 Notion 里(考虑到本文发布后教程改动的时效性,如果你阅读本文时距离发布已经经过了比较久的时间,建议以 Notion 分享的这版 为准)。

因为用到的是低代码平台,你无需拥有编程知识,只要你不是日更狂魔,云端运行这套自动化也并不需要付费,免费档的 1000 次操作上限也足够用了(以我的内容发布频率为例,每天运行一次大约会产生 13-26 次操作)。

前置条件

接下来,我们将通过这 3 个步骤完成自动化的搭建:

  1. 准备 Notion 数据库
  2. 获取并配置自动化
  3. 配置查询与新建页面的模块

准备 Notion 数据库

为了保证自动化能正常运行,需要有一个配套的 Notion 数据库,包含指定名称和数据类型的属性。

这里我已经准备好了一个,你可以直接复制到自己的 Notion 工作区里:

➡️ 前往获取 Notion 数据库模板

点击右上角的 Duplicate,然后选择自己的工作区,等待片刻即可:

复制好数据库后还要给 Make 授权,因为自动化是通过 Make 运行的,Make 必须要有授权才能读写我们的数据库,继而将收集到的动态数据存入其中。

在数据库的页面中,点击右上角的三点按钮打开更多选项:

往下滑动找到 Connections > Add connections,这里是专用于授权第三方应用的入口:

输入 Make 搜索,选中后点 Confirm 授权

获取并配置自动化

沿用别人做好的自动化,通常并不是想象得那么轻松,尤其是当对方用着你不熟悉的工具或技术时,环境一变就可能问题百出,而成堆的变量、参数也会让人眼花缭乱。

好在 Make 在分享这块支持得还行,对于这次的自动化,我已经设定好了哪些是需要你手动配置的,理论上你并不需要理解编程上复杂的概念,就能跟着引导、一步步完成基础的配置。

打开这个页面,获取我在 Make 公开分享的自动化模板:

➡️ 即刻个人动态归档 | Make HQ

点击左侧的 Start guided setup,进入带引导的设置流程:

第 1 步,需要你输入自己的移动版即刻主页链接,以便自动化获取你的动态内容:

要获取即刻主页链接,可以在即刻 app 中依次点击:我 > 右上角分享按钮 > 复制链接,随后粘贴到这里。

第 2 步,需要将 Make 连接到自己的 Notion,并在这里的下拉菜单选择 Public connection,连接的方法推荐参考 Make 官方文档

成功连接后,下面应该会出现 Database ID 一栏,这里需要输入你复制到 Notion 的数据库的 ID:

你可以点击 Search 按钮,输入数据库的名称搜索,正确的情况下,这里的 ID 应该和你数据库链接的中的 ID 一致,见下面链接的加粗部分:

https://www.notion.so/mrkwtkr/7a0f625c7c264692955071b872d7cf1e?v=7284d04c64494edf80bbc32f0ee5c40a&pvs=4

小提示:要获取 Notion 页面的链接,可以在打开页面时用快捷键 Ctrl/Cmd+L,页面链接就会复制到剪贴板了。

第 3 步,也涉及到配置 Notion 连接和数据库 ID,这部分和前面一样

至此,基础的引导就过完了,距离大功告成就剩最后两步:配置查询与新建页面的模块。

配置查询与新建页面的模块

首先是查询规则,点击从左往右第一个 Notion 模块,打开配置菜单:

这个模块用于新建 Notion 页面的去重,先用即刻动态 ID 在 Notion 数据库中搜索,找有无链接包含 ID 的页面、没有则新建,因此需要我们将查询的规则设为「URL 文本包含 id」,如下图所示:

这里的 ID 要选择 Flow Control 流程下最顶层的 id,注意不要选错了:

完成后点 OK 保存改动:

接着,来配置新建页面的数据映射,点最右边这个 Notion 模块,打开配置菜单:

在 Fields 分区下,可见标题已经配置好了,但还有 5 项属性需要额外配:

  • 发布时间
  • 转发
  • 点赞
  • 正文
  • URL

为了拿到正确的数据,我们先点击左下角的 Run once,运行一次自动化:

运行后,Notion 数据库中就会出现我们最近发过的动态了,但标题以外的数据都是空的,因为我们还没配置好,先删掉这些测试的页面继续:

回到 Make 页面,点击发布时间 > Start Time 下面的输入框,搜索 createdat,选择 Flow Control 下最顶层的 createdAt

再滚动往下,Include Time 选择 Yes,这样记入 Notion 的数据就会精确到发布时间了:

转发数,选择 Flow Control 下最顶层的 repostCount

点赞数,选择 Flow Control 下最顶层的的 likeCount

正文,也是选 Flow Control 下最顶层的的 content

URL 稍微麻烦点,用到了文本拼接和条件判断,可以复制粘贴下面的内容,将 typeid 都指定为 Flow Control 顶层的同名变量:

https://web.okjike.com/{{if(4.type = "ORIGINAL_POST"; "originalPost"; "repost")}}/{{4.id}}

大概解释下这段的含义,已知即刻动态的链接有两种情况,原帖和转发帖。链接开头是固定不变的,结尾追加即刻动态的 ID,中间部分如果读到的 type 是 ORIGINAL_POST 则拼接 originalPost,不是则拼接 repost。

都配置好后点 OK 保存,然后运行自动化,如果目前为止操作无误,过一会你的 Notion 里应该就有数据了:

要想数据每天更新怎么办?点左下角的 Every 15 minutes,设置每天指定时间运行,再打开定时开关即可:

至此,就完成了这套自动化的搭建和启用。

使用过程中遇到了问题、或想了解更多自动化技巧?欢迎评论或私信交流。

> 关注 少数派公众号,解锁全新阅读体验 📰

> 实用、好用的 正版软件,少数派为你呈现 🚀

MrCoffeeTalker

工作是玩和研究游戏,爱好是学习。想帮更多人走上高效的学习和创作之路。机核、即刻、小红书同名。


文章来源: https://sspai.com/post/83490
如有侵权请联系:admin#unsafe.sh