旧版本NotionNext图片失效最小改动解决思路
旧版本NotionNext图片失效最小改动解决思路
契机
好久没写博客了,最近在notion写博客的时候发现用notionNext同步到个人网站时,图片无法预览。猜测是notion加了防盗链措施,去notionNext官方github上寻找解决方案,需要升级到4.8.3就可以解决。但我本地的notionNext相对4.8.3太过陈旧,贸然和过来需要解决许多冲突,并且最不能接受的是gitbook主题风格大改。所以本文提供最小升级方案,并且有解决思路明细,希望对你有帮助。
问题
当前配置
我的本地版本为4.1.5,commit:a7442831
我是fork到自己的仓库,并且我有更改部分代码,包含环境+主题优化
直接思路
跑到https://github.com/tangly1024/NotionNext仓库去搜索相关issue,发现确实有相关问题
解决方案就是直接升级到4.8.3
由于我之前是fork的仓库,这里需要对齐官方仓库,git里面添加一下远程仓库就行
解决冲突主要是很多配置文件,很头疼,好不容易解决完,运行效果不佳
rm -rf ./.next
rm -rf ./out
yarn
yarn run dev
感觉gitbook主题改变太大,个人不太喜欢,单独还原gitbook主题文件夹,又牵扯其他目录js文件,改起来特别麻烦
最小改动思路
直接找到对应问题代码,发现就是改变了一个js文件
直接把这个文件拷贝出来,覆盖自己分支上的就行,没有多余文件改动,亲测可用
总结
- 依然水文
- 记录一下遇到问题的解决思路