由于過去一段時(shí)間比較忙响逢,后續(xù)電腦內(nèi)存盤更替等原因望蜡,停更了很久唤崭。最近總算重新修復(fù)了下博客
1 Hexo博客外鏈文件無(wú)法顯示
由于斷更很久,一直沒更新脖律,這次重新deploy以后谢肾,發(fā)現(xiàn)博客內(nèi)大量圖片以及部分文件都無(wú)法顯示。在網(wǎng)上查詢以后發(fā)現(xiàn)本質(zhì)原因是小泉,Github Pages網(wǎng)頁(yè)已經(jīng)全部強(qiáng)制支持https芦疏,但是我博客的圖床是基于七牛云存儲(chǔ)的冕杠,還是http,導(dǎo)致無(wú)法顯示眯分,包括音樂文件等拌汇。在網(wǎng)上搜索以后發(fā)現(xiàn)了部分解決方案。
總結(jié)了下基本思路就是使用https外鏈的圖床弊决。比較可行的方案有三種噪舀,第一種是升級(jí)七牛云的圖床外鏈到https服務(wù)(這個(gè)需要根據(jù)流量算錢)。第二種是找其他https外鏈的圖床飘诗。第三種是借用github作為圖床与倡,這個(gè)是基于hexo主題框架里設(shè)置的資源文件夾(詳情見第6和第7篇參考解決方案鏈接)。核心需要對(duì)每篇博客建立對(duì)應(yīng)的md文件和文件夾(然后把圖片全部放到文件夾里)昆稿。
升級(jí)七牛云的圖床外鏈的核心是要申請(qǐng)域名對(duì)應(yīng)的SSL的證書纺座。由于我用的是我阿里云的二級(jí)域名,所以本質(zhì)上是現(xiàn)在阿里云申請(qǐng)對(duì)應(yīng)的免費(fèi)SSL證書溉潭,然后上傳到七牛云上净响。然后把綁定的域名全部升級(jí)為https服務(wù)。就能訪問大部分內(nèi)容了喳瓣。
參考解決方案鏈接
1.hexo 插入七牛外鏈圖片馋贤,網(wǎng)頁(yè)圖片無(wú)法顯示?
2.hexo使用七牛圖床 放到github pages上無(wú)法顯示
3.Hexo+Github靜態(tài)網(wǎng)站使用七牛云圖床+PicGO+Typora自動(dòng)上傳圖片并替換鏈接,詳細(xì)配置流程
4.解決Hexo+GitHub+七牛云圖床+PicGO+Typora自動(dòng)上傳圖片時(shí)畏陕,Chrome瀏覽器默認(rèn)https請(qǐng)求配乓,圖片無(wú)法顯示的問題
7.Hexo上傳的圖片在網(wǎng)頁(yè)上無(wú)法顯示的解決辦法
2 Hexo博客deploy到github上全是空文件網(wǎng)頁(yè)
另外這次一開始配置的時(shí)候,發(fā)現(xiàn)有一次deploy到github上全是空文件惠毁。后面搜索網(wǎng)頁(yè)發(fā)現(xiàn)是nodejs的版本太高了犹芹。
參考鏈接