Lazy loaded image
教程
🗒️NotionNext小白建站最佳实践
字数 1384阅读时长 4 分钟
2024-12-15
2025-1-14
type
Post
status
Published
date
Dec 15, 2024
slug
notionnext
summary
最适合小白建站的notionnext建站教程
tags
杂谈
category
教程
icon
password

准备阶段

软件

  • 下载梯子:用于访问外网
  • 下载vscode:代码编辑器
  • 注册github
  • 下载github destop:用于管理代码
  • 使用github账户登录vercel
Vercel是一个云平台,它能帮你把网站快速发布到互联网上,让所有人都能访问,而且完全免费 - 就像是帮你把电脑里的网站文件搬到网络上的搬运工。

域名

Notion

注册notion

复制该模板到notion

获取页面ID

如下图所示,点击右上角 Share ,在弹出窗口中点击 Publish Share to web (点击展开截图)
notion image
记住页面ID
页面ID在您的共享链接中、域名中间的一串32位字母与数字
https://o2sir.notion.site/15bf00e1a7f88015ae4ce60f420541bf?v=15bf00e1a7f881708fd8000c84684ad8&pvs=4
notion image

素材

logo

操作阶段

下载与创建项目

  • 拷贝项目到本地
notion image
  • 在目标父亲文件夹解压下载的文件,然后改名为项目名称(英文)
notion image
  • 然后通过github destop完成代码同步到github,Name改为项目名称(英文),Local path改为项目的父亲文件夹地址,然后点击create repository
notion image
notion image
  • 发布代码到github
notion image
  • 用vscode打开代码
notion image
notion image
  • 只需要关注themes文件夹,其他的都不要管也不要改动,themes文件夹中装的是不同的主题,我们以「heo」主题为例来讲,其他主题同理
notion image
  • 任意主题都只需要关注config.js文件夹
notion image
  • config.js是一个配置文件,通过修改它,就能完成网页中的一部分归属于主题的字段配置
字段配置可以理解为网站的各种设置项。就像填表格一样,config.js文件里包含了很多可以自定义的选项,比如:网站标题、网站描述、导航菜单、页脚信息、社交媒体链接。通过修改这些配置项的值,你就可以让网站按照你想要的方式显示,而不需要懂得编程。这就像是在填写一张表格,只需要在对应的地方填写你想要的内容即可。
  • 改config.js前,我们需要知道每个字段的含义,才直到怎么改,所以我们先把网站弄到线上,再根据网站的表现去找对应的字段修改

上线项目到互联网

  • 进入vercel,创建一个项目
  • 在代码仓库列表中选择导入NotionNext
notion image
  • 点击Environment Variables(环境变量),并添加一个属性名称为NOTION_PAGE_ID值为步骤一获取的页面ID
notion image
  • 点击deploy,等待2分钟,出现下面的界面后点击Continue to Dashboard
notion image
  • 点击图示位置就能进入网站,只不过现在网站在一个vercel的临时域名下,那么接下来,把网站搞到自己的域名下面以后,我们再修改这个网站
notion image
notion image

用自己的域名连接这个网站

  • 点击域名按钮
notion image
  • 输入你购买的域名,然后点击添加
notion image
  • 选择第一个推荐配置,然后add
notion image
notion image
  • 现在到你的域名提供商那里,配置两条解析记录,点击确认
notion image
如果不熟悉域名解析配置,建议直接联系域名提供商的客服支持,他们会提供专业的指导帮助。或者搜索教程。
  • 等待3分钟,会发现vercel全部打勾
notion image
  • 这个时候,进入你自己域名,就可以访问啦
notion image

将项目改成自己需要的形式

现在,我们可以配置网站啦,任何操作都可以在5分钟左右自动同步到线上,配置的界面有两个,分为config.js和notion文档

选择主题

  • 我们进入notion的模板页面中,进入配置中心
notion image
  • 把theme字段后面的值改为heo
notion image
  • 2分粥后,刷新网站,会发现主题变成了heo主题

主题内元素配置

我们回到github destop,打开vscode,找到config.js
config.js是网站的主要配置文件,通过修改它可以自定义网站的标题、描述、菜单、页脚等主题相关的显示内容,就像填写一张设置表格一样简单。
下图说明了哪些是config.js配置,哪些是notion配置
notion image
当我们修改好要改的字段以后,ctrl+S保存代码到本地
notion image
然后就可以去github destop同步代码了,填写更新名称,然后commit to main
notion image
这个时候代码还在本地,只是提交了一项申请而已,我们点击push origin,这个时候代码就同步到了github上面,vercel会分钟级抓取github上面代码的变化,来更新线上
notion image
5分钟后,我们就可以打开网站,刷新几次,看看生效的更新
notion image
上一篇
开发一个图片压缩软件
下一篇
我开发的纯免费谷歌地图获客助手