Lazy loaded image
技术分享
我的NotionNext站点配置方法
字数 823阅读时长 3 分钟
2025-3-10
2025-3-10
type
status
date
slug
summary
tags
category
icon
password
😀
NotionNext提供了诸如切换主题、开启音乐组件、开启评论插件、开启动画特效、修改网站字体等等参数的自定义配置,同时提供了三种配置方式,每种方式的优先级和方便程度差别较大,以下是我在配置NotionNext的安排和思考。

📝 官方提供的三种配置方式

配置方式分为三种,分别是:
  1. 在Notion-Config中修改
  1. Github修改配置代码
  1. 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配置中心只有一张表格,所有的参数字段都罗列在这一个表格中。
notion image
为了方便管理,我按照参数所属的文件进行分类,分为主题、blog.config.js以及/conf/*.js三个子表格,同时也保留了第一张全量参数表。
notion image
无论原作者仓库文件如何变化,只要参数字段名称不变,那么使用Notion-Config定义配置参数,相较于去修改代码的行为,提供了版本升级的效率。不需要升级后每次进入github修改源代码。
上一篇
关于反向代理4个问题及思考
下一篇
NAS安装openwrt无法看到网卡的IP

评论
Loading...