tangly1024/NotionNext

[NotionConfig] 在Notion Config中配置WIDGET_PET_SWITCH_THEME为false后,依然能够通过点击桌面宠物切换主题

Closed this issue · 2 comments

描述bug

在Notion中配置了WIDGET_PET_SWITCH_THEME为false
image
但是页面上点击桌面宠物还是会切换主题

component/live2D.js文件中添加如下代码进行调试
image
在浏览器中点击live2D动画,通过siteConfig函数获取的值和NOTION_CONFIG中的值不同
image

image
siteConfig函数中使用了useGlobal钩子,但是siteConfig本身并不是一个React组件,猜想应该是这里获取值失败了

复现步骤
按照教程部署到Vercel, 在Notion中配置WIDGET_PET_SWITCH_THEME字段为false,点击博客页面的live2D动画,会切换主题

期望的正常结果
配置WIDGET_PET_SWITCH_THEME字段为false后不会切换主题

截图
【可选】相关的页面,应该的结果

环境

NotionNext v4.4.2
主题 hexo
部署方案 Vercel
操作系统 Windows
浏览器 Chrome

补充说明

建议还是写入 Vercel 的环境变量,因为很多配置是在打包的时候被写死了,这种动态读取其实不太稳定

感谢反馈,确实有些地方的读取不规范,我这边尽量完善一下。