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
两种都没有支持,只能直接修改源码,不清楚为什么没有支持。