NotionNext更新指南
2022-6-2|2023-1-17

tangly1024
项目更新
本项目在长期维护更新中,不时将修复一些bug和增加新特性。
新版本中对页面样式以及加载速度都做了大量的优化,因此非常推荐更新到最新版本。
最简单的更新
您的项目若版本比较旧,则右上角将会出现一个
Fetch upstream
按钮,点击并选择 Fetch and merge
即可更新为最新的代码
或者如果出现 UpdateBranch 选项也可以直接更新,不要点击
Discard xx commits
选项,这样会丢失您自己的代码修改。
如果您此处的按钮既不是 Fetch and merge,也没有 Update branch,则说明我的代码和您的有冲突,请小心驾驶。
代码冲突时的更新
注意
如果你并不是熟悉Git的操作,推荐做法是备份一下您的代码,诸如
blog.config.js
配置文件,然后重新fork一遍项目,再更新新版本中的配置项,重新配置即可。高级更新
当我和你的代码发生冲突(
confilcts
),(例如我修改了blog.config.js
文件,你也修改了此文件),导致在更新时,Git需要人工确认要合并代码时需要保留的最终代码版本。- 不要点 Discard xx commits

下载Github Desktop
建议是用github之类的代码版本管理工具,在您的电脑上进行合并。
参考教程
这里具体的更新合并步骤教程待完成。您可以参阅以下两位战友的热心分享:
其他部署方式更新
除了Github fork部署,还支持Docker部署、Vercel一键Clone部署。这两种部署方式更新方法如下:
1.Docker 部署
旧版
docker run -p 3000:3000 -e NOTION_PAGE_ID="02ab3b8678004aa69e9e415905ef32a5" notionnext:2.8.1 # 02ab3b8678004aa69e9e415905ef32a5 这个值可替换成你的Notion_PAGE_ID 此环境变量则默认读取示例文章
docker run -p 3000:3000 -e NEXT_PUBLIC_THEME="next" -e NOTION_PAGE_ID="02ab3b8678004aa69e9e415905ef32a5" tangly1024/notionnext:3.3.9 # 02ab3b8678004aa69e9e415905ef32a5 这个值可替换成你的Notion_PAGE_ID 此环境变量则默认读取示例文章
2.Vercel一键部署
删除旧版Vercel项目,重新按找以下步骤一键Clone部署。
1.点击 快速部署链接
2.选择用
选择仓库创建方式 
创建仓库 
完成部署
Github
方式创建仓库,然后点击create
确认部署。

系统将自动完成部署(大约等待2分钟)。

更新日志
可在 https://github.com/tangly1024/NotionNext/releases 查看版本更新发布历史。
- Twikoo
- Waline
- Giscus
- Cusdis