使用 Notion 作为数据库进行全栈开发是一个强大的方法,可以结合 Notion 的易用性和丰富的 API 进行数据管理和展示
源码:https://github.com/Jessie-jzn/Jessie-Blog.dev
网站页面:https://jessie-blog.vercel.app/
准备工作
- 注册 Notion: 确保你有一个 Notion 账号,并且已经创建了一些数据库页面。
- 获取 Notion API Token: 前往 Notion开发者页面:https://developers.notion.com/,创建一个新集成,并获取 API Token。
配置步骤
获取Notion API密钥
-
访问Notion Integration:https://www.notion.so/profile/integrations
-
创建新集成:
- 点击“New integration”按钮
- 填写集成的名称,例如“Travel Guide Website”
- 选择工作区
- 提交后,你将获得一个“Internal Integration Token”。将此Token保存下来,用于后续API调用
创建Notion数据库
- 创建新页面:
- 打开Notion,点击左侧菜单中的“New Page”创建一个新页面
- 添加数据库:
- 在新页面中,选择“Table”来创建一个新的数据库
- 命名这个数据库为“Blog”
- 配置数据库列:
- Title: 博客文章标题
- Content: 博客内容
- Author: 作者
- Tags: 标签(多选)
- Published Date: 发布日期
- Cover Image: 封面图片链接
- Status: 状态(草稿、已发布)
共享数据库给集成
- 打开你的Notion数据库页面
- 点击右上角的“Share”按钮
- 在“Invite”字段中,输入刚刚创建的集成名称,然后选择它。或者直接用connect中,找到刚刚创建的集成名称
- 点击“Invite”,将数据库权限赋予该集成,
获取数据库ID
- 打开你的Notion数据库页面
- 从浏览器地址栏中复制数据库ID
• 数据库ID在URL中,是紧跟在“www.notion.so/”后的一串字符,例如**https://www.notion.so/yourworkspace/abcdefgh1234567890
**, 那么abcdefgh1234567890
就是你的数据库ID