Nextjs-Notion-Starter-Kit : 这是用于支撑个人博客/文件网站的开源项目。它使用 Notion 作为 CMS,从 Notion 获取内容数据,然后使用Next.js和react-notion-x来静态渲染所有内容,生成一个静态的”影子网站“。然后将该站点部署到 Vercel 。
Vercel :对个人用户基本免费的程序托管平台,本文用来托管”影子网站“。
<aside> 💡 熟悉开源github项目的话,可以直接看官方README文档 Nextjs-Notion-Starter-Kit 本文只包含简洁的步骤
</aside>
https://github.com/transitive-bullshit/nextjs-notion-starter-kit
在fork好的仓库下,编辑 site.config.js
只需填写 site.config.js 中的rootNotionPageId
。这个值用来指定要呈现在网站上的入口页面;这个值指定为要分享的notion page 的 id,在notion 里右上角→ Share 按钮→ 分享 Share to web,编辑框内有链接,例如https://timecat.notion.site/Notion-Next-js-Notion-Starter-Kit-922589c12e6d441cb8874ecfa4371c0c
则 id 为922589c12e6d441cb8874ecfa4371c0c
填写完rootNotionPageId
就可以下一步了。如果爱折腾可以看看 site.config.js 中的其他配置,看官方 README 即可,变量名通俗易懂。