nobelium + Notion 搭建博客

date
Sep 4, 2025 04:22 PM
slug
nobelium-notion-blog-setup
summary
使用Notion和Next.js构建的静态博客,部署在Vercel上。快速入门包括复制Notion模板、Fork项目、定制配置文件、替换图标,并在Vercel上设置环境变量。提供了常见配置的指导,包括网页图标设置、导航链接自定义和Vercel域名加速的参考链接。
status
Published
type
Post
tags
Notion

Nobelium


一个静态博客建立在Notion和Nextjs之上,部署在Vercel上。
🚀 快速且响应迅速
  • 快速的页面渲染和响应式设计
  • 借助高效编译器实现快速静态生成
🤖 即刻部署
  • 几分钟内即可在Vercel上完成部署
  • 增量再生,更新Notion中的内容后无需重新部署
🚙 功能齐全
  • 评论、全宽页面、快速搜索和标签筛选
  • RSS、数据分析、网页性能指标……以及更多功能
🎨 易于自定义
  • 丰富的配置选项,支持中英文界面
  • 基于Tailwind CSS构建,便于自定义
🕸 美观的URL和SEO友好

一、项目地址:

二、快速开始

  • 自定义 blog.config.js 文件
  • (可选)/public 文件夹中的 favicon.svgfavicon.ico 替换为您自己的图标
  • Vercel 上部署,设置以下环境变量:
    • NOTION_PAGE_ID (必需):您之前公开分享的 Notion 页面的 ID,通常在工作区地址后面有 32 个数字
    • NOTION_ACCESS_TOKEN (可选,不推荐):如果您决定不共享数据库,可以使用 token 让 Nobelium 从 Notion 数据库获取数据。您可以在浏览器 cookies 中找到它,名为 token_v2
    • 请注意,Notion token 仅在 180 天内有效,确保在 Vercel 控制台中手动更新。我们可能会在未来切换到官方 API 来解决这个问题。此外,Notion 数据库中的图像可能无法正确渲染

三、常见配置:

配置文件说明:

3.1 设置网页图标

💡
/public目录下的替换为favicon.pngfavicon.dark.png

3.2 如何自定义新的导航连接

nobelium 的作者没有在原文里写如何增加导航,但实际上是可以简单做到的。
  1. 新建一个typepage的页面,即你想要新增的一级页面,并填写好slug
  1. 打开lib文件夹里的lang.js文件,在每一个语言(en, zh-CN等)的NAV里面增加你想加的导航和变量名字,可以填多个。
3. 打开components文件夹里的Header.js文件,按以下格式新增想要加的导航。链接填写之前天好的/slug,或者任意站外的链接也可以。

3.3 如何调整导航透明背景的模糊程度

打开styles文件夹里的globals.css,找到以下部分,大概在71行。

3.4 CSS样式调整

代码块主题
 
 
 
使用 nobelium + Notion 制作博客的一些 Tips:如何自定义新的导航连接
  1. Vercel域名加速(参考)
 

© Lei Hao 2025