舊版本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文件
直接把這個文件拷貝出來,覆蓋自己分支上的就行,沒有多余文件改動,親測可用
總結
- 依然水文
- 記錄一下遇到問題的解決思路