一键将文章从notion同步到WordPress

发布于 2024-08-18  175 次阅读


本文会给大家介绍如何在WordPress上安装一个插件,实现将notion上写的文章自动同步到WordPress上,从而提高写作效率,接下来请跟随我的脚步一起来操作吧!

一、插件安装

在WordPress后台添加新插件页面中搜索“notion”,选择如下图红框勾选的插件“WP Sync for Notion”进行安装。

0d338744ebf81a4c8b2b3a3ff5030d54242da6e6.jpeg@f_auto

插件安装成功后,需要分别在notion平台和这个插件上做一些配置操作,接下来会详细介绍给大家。

二、插件配置

2.1 notion配置过程

在浏览器打开notion页面,登录成功后,选择左上角的设置选项

5fdf8db1cb134954c2b998cd7567ff55d0094aae.jpeg@f_auto

然后选择“Connections”选项中的“Develop or manage integrations”,会打开一个新页面。

f2deb48f8c5494eed33bda0209dc8df399257e42.jpeg@f_auto

在新页面上选择“new integration”,创建一个notion集成。

42166d224f4a20a4a60cc207b27bf52f730ed093.jpeg@f_auto

填写一些集成应用的基础信息,给它命个名,如我这里的“notion to techins”,也可以再上传一个icon,让你的集成看上去更专业。

8718367adab44aedf5b728139735ea0ca08bfb07.jpeg@f_auto

信息填写完成后,点击Submit提交,这个集成就创建好了。这里可以把页面上的Secret复制下,在WordPress插件中需要用到。

30adcbef76094b3608676fcb80e511d48c109dd1.jpeg@f_auto

为了后续验证同步效果,接下来我在notion中创建了一个页面“已发布”,并在下面创建了两个子页面,如下图所示。

9f510fb30f2442a785ac34b4f26ac046d1130233.jpeg@f_auto

选中“已发布”页面,点击页面右上角的“…”设置图标,往下滚动选择“Add connections”,搜索notion就出来了我们之前创建的“notion to techins”这个集成。

e4dde71190ef76c694c907e6bf3f90f7ae51679e.jpeg@f_auto

点击confirm安装和启用这个集成。

7e3e6709c93d70cf01916a4fdbf5bc0dbaa12b3b.jpeg@f_auto

到这里notion这边的配置就搞完了。

2.2 同步插件配置过程

接下来回到WordPress插件管理页面,启用刚才安装的插件,会在WordPress侧边栏出现该插件选项,进入该插件管理页面,点击“Add New”创建一个新的同步连接。

b3fb43166d224f4a40b10f252adefd5f9822d196.jpeg@f_auto

给这个连接起一个名字,把notion中创建的Secret拷贝到token输入框中,选择“Yes”按钮,确认token信息。

38dbb6fd5266d01619799611b402b90a35fa3558.jpeg@f_auto

接下来可以在Choose选项中根据页面标题进行搜索,需要输入至少3个字进行匹配,这里搜索的文章范围就是我们在notion平台配置集成的页面及其子页面。

03087bf40ad162d9076ff76832f6c4e18b13cdfc.jpeg@f_auto

我这里选择的是“已发布”页面,按照我之前在notion中的页面结构,相当于选择了一个父目录,并且在“Include children’s pages”中点选了Yes,看下是否可以帮我把下面的子页面一起同步过来。

9f2f070828381f307e744c7d8b2821056f06f0a8.jpeg@f_auto

下面还有一些导入选项,大家可以根据自己的情况设置,如我把Post Status选了草稿,意思是导入过来的文章是草稿状态,不要直接发布。

3801213fb80e7bec7cfaf0920b07d4359b506b53.jpeg@f_auto

默认是免费版,可以选择手动同步和周期性同步,大家可以按需选择。

38dbb6fd5266d01674287a7db502b90a35fa356c.jpeg@f_auto

上面的配置填写完成后,可以点击页面右侧的“发布”按钮,发布这个Connection。

728da9773912b31b46457cf2a4315b77dbb4e1f3.jpeg@f_auto

发布完成后,可以点击Actions框中的“Sync now”按钮触发立即同步操作。

fcfaaf51f3deb48fb13a5261d23657242cf578f0.jpeg@f_auto

如果一切顺利,稍等一小下就可以看到Successful的提示啦!

0df431adcbef760975370a110df4cec17cd99e32.jpeg@f_auto

可以去“所有文章”页面查看文章记录,可以发现插件已经把我们在notion中创作的父页面及其子页面都同步过来了,并且是作为草稿状态进行存储的,非常nice!

c83d70cf3bc79f3d9e051df09888a01c708b29c4.jpeg@f_auto

三、常见问题

我在安装插件后碰到一个问题,就是点击同步后,一直是如下In progress的状态。如果你也碰到了这个问题,并且你的域名是托管在cloudflare上的,那么大概率可以参考下面的解决方案。

d009b3de9c82d158a6a4c3d5a22374d5bc3e4262.jpeg@f_auto

可以去cloudflare看下防火墙事件,看下同步请求是否被拦截,可以看下拦截记录中的IP地址是否是你的服务器IP。

267f9e2f07082838008c83019bb0c40c4d08f1dc.jpeg@f_auto

如果是被cloudflare拦截了,可以在cloudflare控制台的WAF页面中,选择“工具”tab,将你服务器的IP地址加入到白名单中,如下图所示,添加完成后重新去WordPress后台点击“Sync now”应该就可以顺利同步啦!快去试试吧~

908fa0ec08fa513d95c1b7861e4438f6b2fbd932.jpeg@f_auto
届ける言葉を今は育ててる
最后更新于 2024-08-18