把 Notion 工作区一键发布为可定制的独立网站,支持博客、作品集、知识库和官网。
transitive-bullshit/nextjs-notion-starter-kit
基于 Next.js 的入门模板,可将公开的 Notion 页面一键部署为博客或作品集网站。
可替代:Notion Sites
- Star
- 7,040
- Fork
- 5,637
- 未关闭 Issue
- 154
- 最近提交
- 20天前
这是什么?
Next.js Notion Starter Kit 把 Notion 当作内容管理系统使用。只需在配置中填入公开 Notion 页面的 ID,应用就会把该页面及其中的子页面和数据库渲染成网站。Notion 内容的渲染由 react-notion-x 完成,项目面向 Vercel 部署设计。
站点的主要设置集中在单个配置文件 site.config.ts 中,最关键的是根页面的 Notion ID。页面会自动生成简洁的 URL,附带带滚动高亮的目录,自动生成社交分享图,并支持深色模式和 CMD+K 搜索。可选的 Redis 缓存可保存生成的预览图以加快构建,也可通过环境变量接入 Fathom 或 PostHog 统计。
项目要求 Node.js 22 及以上版本,使用 pnpm 管理依赖。Notion 内容的样式定义在一个 CSS 文件中,可针对 react-notion-x 的类名或单个块的类名进行定制。
核心功能
- 01以公开的 Notion 页面作为内容源,通过单个配置文件完成设置。
- 02借助 react-notion-x 渲染 Notion 内容。
- 03自动生成简洁的页面 URL 和社交分享预览图。
- 04提供随滚动高亮的目录和深色模式。
- 05可选启用 Redis 缓存以及 Fathom 或 PostHog 统计。
适用场景
- 用 Notion 写作并搭建个人博客。
- 基于 Notion 数据库管理内容,制作作品集或项目展示网站。
- 将 Notion 页面发布为公开的文档或知识库。
快速上手
- 1
Fork 或克隆仓库,并在 site.config.ts 中设置 rootNotionPageId
- 2
安装依赖(需要 Node.js 22 或更高版本)
pnpm install - 3
启动本地开发服务器进行测试
pnpm dev - 4
部署到 Vercel
pnpm deploy
使用前须知
- 根 Notion 页面必须公开,网站才能正常工作。
- 社交预览图需要关闭 Vercel Authentication,否则爬虫会收到 401 错误。
- 除非配置外部 Redis,否则预览图生成可能较慢。
标签
常见问题
- nextjs-notion-starter-kit 是什么?
- 基于 Next.js 的入门模板,可将公开的 Notion 页面一键部署为博客或作品集网站。 Next.js Notion Starter Kit 把 Notion 当作内容管理系统使用。只需在配置中填入公开 Notion 页面的 ID,应用就会把该页面及其中的子页面和数据库渲染成网站。Notion 内容的渲染由 react-notion-x 完成,项目面向 Vercel 部署设计。
- nextjs-notion-starter-kit 可以免费使用吗?用的什么许可证?
- nextjs-notion-starter-kit 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- nextjs-notion-starter-kit 还在维护吗?
- 活跃维护中。nextjs-notion-starter-kit 最近一次提交是在 2026年10月18日。
- nextjs-notion-starter-kit 适合用来做什么?
- 用 Notion 写作并搭建个人博客。 基于 Notion 数据库管理内容,制作作品集或项目展示网站。 将 Notion 页面发布为公开的文档或知识库。
- nextjs-notion-starter-kit 怎么安装和运行?
- Fork 或克隆仓库,并在 site.config.ts 中设置 rootNotionPageId 安装依赖(需要 Node.js 22 或更高版本): pnpm install 启动本地开发服务器进行测试: pnpm dev 部署到 Vercel: pnpm deploy
- 在哪里获取 nextjs-notion-starter-kit?
- 源代码和安装说明在 GitHub 上:https://github.com/transitive-bullshit/nextjs-notion-starter-kit
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
基于 Next.js 的博客模板,使用 MDX 撰写文章,搭配 Tailwind CSS 与 TypeScript,可直接部署到 Vercel。
面向 Hexo、Hugo、Valaxy 等静态博客的在线管理编辑器,可在浏览器中编辑文章、图片和站点配置。
为 AI 编码代理提供 Vercel、React 与 Next.js 最佳实践等可安装技能包的集合。
基于 Jekyll 的学术个人网站起始模板,内置论文列表、简历、博客和项目页面。