✍️Vercel部署NotionNext
00 分钟
2024-3-2
2024-3-2
type
status
date
slug
summary
tags
category
icon
password
image
😆
这里写文章的前言:
NotionNext是一个完全开源免费的建站脚本,将您的
笔记实时渲染成博客。 Vercel是一个来自国外的在线脚本托管平台,对于个人使用,其免费版已经完全足够,因此您无需购买服务器即可搭建自己的网站。

前言

部署站点只需三步,分别是:
  1. 复制我的Notion模板
  1. 复制我的Github源代码
  1. 在Vercel中一键部署。
 

视频

我录了一个1分38秒的简略视频,演示了整个部署过程,最终以文档为主。
 

教程开始

一、创建您的Notion页面

复制模板

  1. 请先注册登陆您的Notion账号。
  1. 点击下方链接,打开模板
Notion 博客
Notion 博客
3. 在右上角点击Duplicate复制模板,如图所示。点击后会将这个博客数据模板复制到您的笔记空间中。
notion image

获取页面ID

  1. 在Notion笔记中:在页面右上角的菜单栏中,依次点击SharePublishedShare To Web开启页面分享,获取共享链接
      • 如下图所示,点击右上角 Share 在弹出窗口中点击 Publish Share to web (点击展开截图)
        • notion image
  1. 复制页面ID
    1. 页面ID在您的共享链接中、域名中间的一串32位字母与数字
      • 如下图所示:
        • notion image

二、复制源代码

💡注意,请不要使用qq邮箱等国内邮箱,尽量使用hotmail或gmail等国际邮箱,否则下一步登陆vercel后会提示账号被封禁。
  1. 请先注册并登陆Github账号
  1. 仅需点击下方链接,即可一键Fork(复刻)项目。

三、Vercel部署

准备账号

注册登陆Vercel ,这里推荐选择Github账号登录。
notion image
注册vercel账号可能遇到的问题
若注册时提示 Error:This user account is blocked.Contact support@vercel.com for more information.
这是由于 Vercel 不支持大部分国内邮箱。可以将 github 账号主邮箱改为 Gmail 邮箱。
但是根据群友反应,将 github 账号主邮箱切换为 Gmail 以后,Vercel 又会提示需要使用手机号码验证。然而 github 并没有提供手机号码绑定的内容。
综上,建议一开始注册 github 账号时就使用 Gmail 等国外邮箱进行注册。
  1. 国内访问Gmail的方案:
  • 直接使用 QQ 邮箱手机版,它提供 Gmail 的访问路线,可以直接注册并使用。使用 Ghelper 等浏览器插件访问。详情可以参考这篇文章:玩转 Microsoft-Edge
  1. 若是执着于当前Github账号,可以参考以下方案进行尝试:
  • 完成了 Gmail 等国外邮箱的注册,打开 github-> 头像 ->settings->Emails>Add email address, 并完成邮箱验证。在Add email address 下方的Primary email address 选项中将 Gmail 设置为主邮箱。

导入代码

  1. 点击下方创建新项目
2.在代码仓库列表中选择导入NotionNext
notion image

配置页面ID并部署

  1. 点击Environment Variables(环境变量),并添加一个属性名称为NOTION_PAGE_ID值为步骤一获取的页面ID
    1. 例如,我的页面ID是:dbd4cacd3dbe465d9119ec2dc02ccb5e,则配置如下:
      属性名称 Name
      属性值 Valve
      NOTION_PAGE_ID
      dbd4cacd3dbe465d9119ec2dc02ccb5e
      notion image
      左侧填写 NOTION_PAGE_ID , 右侧填写 页面ID的值
      填写后要点击右边的Add按钮确认添加
 
2.点击Deploy按钮,静候两分钟等待部署。
notion image
 

四、完成🎉🎉🎉

1. 在部署完成页面,点击Go to Dashboard访问控制台
notion image
2. 在控制台右上角的Visit按钮访问您的站点。或在DOMAINS中获取您的网站地址
notion image

注意事项

 
💡NotionNext会实时抓取Notion笔记内容 (由于缓存和网络延迟,最多刷新两次页面即可看到同步结果)。
⚠️
若您的站点始终无法同步笔记的数据,请再次检查上面的步骤,或者干脆重来一遍: 1. 在Notion中检查您的NOTION_PAGE_ID 格式是否正确、并已开起页面分享。 2. Vercel后台环境变量中NOTION_PAGE_ID是否配置,并重新配置后尝试Redploy。 如何检查Vercel后台环境变量配置:
notion image
如何重新部署
notion image
 
欢迎有空来访问我的博客呀!
 

评论