NotionNext 配置问题
在使用 NotionNext 时,发现有些配置和官方文档上的描述不太一致。
字段
LINK
不支持 NotionConfig
,可以设置环境变量:NEXT_PUBLIC_LINK
文档上写“站点网址,此处填写您上线后的网址。务必在blog.config.js中配置,因为SiteMap和RSS功能无法从此处读取。”
THEME
支持 NotionConfig
,但是在Notion
修改配置后生成的静态页没有填入数据,变成了前端渲染。
NotionConfig
文档上写NotionConfig
有些配置不支持,但没有说明哪些配置支持,哪些不支持。
比如我想将 POST_URL_PREFIX
改成 post
,在配置中修改后没有生效。
查看源码后发现,没有使用 siteConfig
方法的字段就不支持。文档地址
文档截图
附件
文档上写的支持配置附件(参考上面截图),但默认配置中没有这个字段,不确定有没有支持。
主题配置
使用sample
主题时,有些主题字段支持配置,有些不支持。
SIMPLE_LOGO_IMG
没有找到使用的地方。
SIMPLE_TOP_BAR
、SIMPLE_MENU_CATEGORY
等字段没有使用 process.env
进行读取,但用了siteConfig
方法。
const CONFIG = {
SIMPLE_LOGO_IMG: '/Logo.webp',
SIMPLE_TOP_BAR: true, // 显示顶栏
SIMPLE_TOP_BAR_CONTENT: process.env.NEXT_PUBLIC_THEME_SIMPLE_TOP_TIPS || '',
//..
// 菜单配置
SIMPLE_MENU_CATEGORY: true, // 显示分类
SIMPLE_MENU_TAG: true, // 显示标签
// ...
}
export default CONFIG
总结
使用process.env
的字段支持环境变量
使用siteConfig
方法的字段支持NotionConfig
两种都没有支持,只能直接修改源码,不清楚为什么没有支持。