hexo綁定阿里云二級域名及圖床
阿里云解析
來到阿里云控制臺 -> 云解析:

打開要綁定的域名,來到域名控制臺:

記錄類型選擇CNAME,主機記錄填二級域名,比如blog.rexking6.top就填blog,記錄值填之前GitHub映射的那個網(wǎng)址,我的是rexking6.github.io,點擊保存。
項目里添加CNAME
到這里還沒結(jié)束,需要在GitHub的項目里添加CNAME文件,填寫你的二級域名,比如我的就是blog.rexking6.top。

這里不建議直接在GitHub上直接添加,因為本地同步過去的時候,又會把CNAME刪除了,所以還是在本地添加后,同步。這里添加CNAME的位置是:source里,與_posts同級。
這樣之后,就可以順利地通過你自己的域名訪問到hexo博客了。
圖片簡介
hexo要插入圖片一般有兩種方式:
存儲在本地的網(wǎng)站文件夾
使用圖床,插入時用外鏈url即可
本地
先說第一種,hexo本地和上傳到GitHub后的目錄結(jié)構(gòu)不相同,所以這路徑是比較難編寫的。要想最后部署后能看到圖片,在本地寫markdown時,圖片就會顯示失敗。有沒有什么兩全其美的方法呢?有。
hexo-asset-image
先將 _config.yml 的post_asset_folder改為true,然后運行以下命令:
npm install https://github.com/CodeFalling/hexo-asset-image --save
安裝完成后,新建文章后,將會是這種結(jié)構(gòu):
hexo搭建github技術(shù)博客?
├── hexo_1.png?
└── hexo_2.png?
hexo搭建github技術(shù)博客.md
這樣的目錄結(jié)構(gòu)(目錄名和文章名一致),只要使用 博客/hexo_1.png)就可以插入圖片。
同時,生成的 html 是
<img src="/2017/03/27/hexo搭建github技術(shù)博客/hexo_1.png" alt="查詢福昕">
而不是之前丑陋的相對鏈接。
另外,值得一提的是,這個插件對于 CodeFalling/hexo-renderer-org 同樣有效。以上的內(nèi)容參考 在 hexo 中無痛使用本地圖片 。
七牛云圖床
看網(wǎng)上很多人都推薦七牛云,我自己沒用過別的,就直接用了。每個月有10G免費,我的博客應(yīng)該沒人來看,是夠用的。
注冊,新建存儲空間

然后是鏡像存儲,什么是鏡像存儲呢?
鏡像存儲是指你網(wǎng)站的數(shù)據(jù)在存儲在自己服務(wù)器上的情況下,額外使用七牛云存儲作為鏡像服務(wù)器,讓網(wǎng)站的用戶每次訪問的時候都從七牛云存儲上讀取。如果七牛云存儲上沒有用戶需要讀取的數(shù)據(jù),則七牛的服務(wù)器會從源站拉取資源,然后再返回給網(wǎng)站的用戶。
網(wǎng)站上的圖片,CSS,JS 這些文件一般都是不太修改,使用鏡像存儲把這些靜態(tài)文件資源鏡像到七牛的服務(wù)器,網(wǎng)站用戶訪問的時候就直接從七牛的服務(wù)器上讀取數(shù)據(jù),這樣可以大大降低網(wǎng)站服務(wù)器讀取數(shù)據(jù)的壓力和大大提高網(wǎng)站的速度,并且并不影響博客的原來使用體驗,原來怎么上傳圖片還是繼續(xù)在網(wǎng)站中怎么操作即可。

鏡像源填自己的網(wǎng)站,這樣設(shè)定之后,每次更新網(wǎng)站的內(nèi)容后,就可以通過七牛云給的三級域名+相同路徑訪問到自己網(wǎng)站的相同內(nèi)容(我的是image.rexking6.top)。