事情的起因是這樣的,我修改了上一篇博客,正在deploy的時候,漫長的等待中網絡掛了,然后就洗洗睡了。第二天發現自己的博客只剩下一片空白了。hexo clean g s之后本地預覽,發現也無法預覽了,萬能的搜索引擎告訴我可能是端口占用了。Hexo本地服務的默認端口是4000,Windows下查看端口占用的命令是netstat -aon|findstr 4000
,可以看到4000端口的占用情況,果不其然被一個未知應用給占用了,PID是3076,根據PID我們可以查看一下到底是被什么東西給占用了,tasklist|findstr 3076
,發現是福昕閱讀器這玩意。我們修改一下Hexo的默認端口號就可以解決本地預覽問題了,git bash下運行$ hexo s -p 5000
,本地預覽是輸入http://localhost:5000
就可以預覽了。
解決本地預覽問題后,網頁上仍然是一片空白。此時切換到之前的默認主題,重新發布之后是可以看見博客的,如果覺得之前的主題比較丑,可以借著這個機會換一個主題,當然只是開個玩笑。我用的是Next主題,打開你的主題配置文件_config.yml
,找到_internal
屬性,將原本的屬性值vendors
改為一個你喜歡的字符串,同樣在你的主題文件夾下,將source
目錄下的vendors
文件夾重命名為你剛才喜歡的字符串。接著hexo clean g d ,博客終于回來了。
有任何疑問,歡迎加群討論:261386924