type
status
date
slug
summary
tags
category
icon
password
NotionNext提供了诸如切换主题、开启音乐组件、开启评论插件、开启动画特效、修改网站字体等等参数的自定义配置,同时提供了三种配置方式,每种方式的优先级和方便程度差别较大,以下是我在配置NotionNext的安排和思考。
📝 官方提供的三种配置方式
配置方式分为三种,分别是:
- 在Notion-Config中修改
- Github修改配置代码
- Vercel环境变量添加配置
有以下规则:
- Notion-Config配置的优先级最高,它将覆盖Vercel环境变量、覆盖blog.config.js
- NOTION_PAGE_ID、LINK 不支持在这里配置
- 您可以在
blog.config.js
以及各个主题的config.js
中找到支持的配置
很明显,在Notion-Config中配置最方便的方式,无需登录github及vercel,也不用担心NotionNext版本更新而丢失设置内容。
🤗 我的安排
经探究发现,可自定义的参数主要集中在Github仓库中根目录下的blog.config.js和各主题文件夹内的config.js。因blog.config.js配置文件过长且并非所有人都会用到,原作者将配置拆分到/conf/目录下, 按需找到对应文件并修改即可,/conf/目录下主要包括以下配置内容:
所以配置参数所设计的主要文件分别为:目录下的blog.config.js、各主题文件夹内的config.js以及/conf/目录下的配置文件。
最开始从官方复制过来的模板中,config配置中心只有一张表格,所有的参数字段都罗列在这一个表格中。

为了方便管理,我按照参数所属的文件进行分类,分为主题、blog.config.js以及/conf/*.js三个子表格,同时也保留了第一张全量参数表。

无论原作者仓库文件如何变化,只要参数字段名称不变,那么使用Notion-Config定义配置参数,相较于去修改代码的行为,提供了版本升级的效率。不需要升级后每次进入github修改源代码。
- 作者:ThinkXYZ
- 链接:http://thinkxyz.top/article/1b2396bd-02de-80ac-854a-e9d43eca96cf
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。