Notion 配置
获取 Notion Integration Token
进入 Notion 开发者网站,按照以下步骤获取你的 Notion Token:
新建 Integration
点击 + New Integration
按钮或 Create new integration
卡片(如下红框所示)。
填写基本信息
输入你的 Integration 名称,只有名称是必填项,然后点击 Submit
按钮。
请记住这个名字,后面在 Notion Pages/Database 中授权时需要用到。
记录 Notion Integration Token
在接下来的页面中,点击 Show
,然后 Token 就会显示出来,点击复制即可,请将这个 Token 粘贴到一个私密的地方,后续需要用到它。
不要把这个 Token 泄露给任何人,否则可能会导致你的 Notion 内容丢失。
复制我的 Database 模板
Notion Page Properties 中,name
(不含任何空格和非法文件名字符)、title
(页面标题)、date
这三个页面属性是必须的,否则 Notion Flow 不会正常工作并将抛出警告。
你可以自己自由创建 Database,然后进行下一步的授权,也可以选择 我正在使用的 Notion Database 模板,它已经包含了所有必要和有用的 Properties,你只需要在里面新建 Pages 即可,后续的文章发布也会更加方便。
对于 Notion 的 Page Properties 目前支持以下类型的格式,其他格式会被忽略:
- rich_text: string
- multi_select: yaml 的 list
- select: string
- date: string
- url: string
- formula: string
- checkbox: string(true/false)
授权 Database
你必须使用 Notion Database 来管理你的博客文章,因为只有在 Database 中的 Pages 才有 Properties,而 Properties 是作为 Fornt Matter 的关键信息。 你可以考虑复制 这个 Database 模板,后续写文章时直接在其内新建 Pages 即可。
你只有给 Notion Database 授权了你刚刚申请的 Integration 之后,该 Integration 才能够访问你的 Notion Database。
- 点击页面的右上角三个点
- 点击出现的列表下方的
+ Add connecttions
按钮,输入你刚刚申请的 Integration 名称筛选,然后选中即可!
这就是全部!如果你还想更精细的配置权限,可以继续往下看。
更多说明
你可以调整 Ingegration 的权限,点击页面左侧的 Capabilities
来进行设置。
注意,Notion Flow 必须的权限是 Read content
。如果你不需要后面将会提到发布博客后更新 Notion Pages 的 lastUpdateTime
字段(它可以让你方便的查看该 Page 是何时发布的),以及不需要将来会提供的 AI 功能,那么 Update content
和 Insert content
也不是必须的。
另外,Notion Flow 不需要任何 Notion 的用户信息和评论,因此下面的 Commnet 和 User Capabilities 保持默认即可。