https://www.cnblogs.com/chengxs/p/7496265.html
詳細(xì)的可以查看hexo博客的演示:https://saucxs.github.io/
綁定域名可以查看:http://www.chengxinsong.cn
可以查看在github上生成的靜態(tài)文件(如果覺(jué)得可以請(qǐng)給顆星星):https://github.com/saucxs/saucxs.github.io.git</pre>
注意1:怎么避免 .md 文件被解析?
Hexo原理就是hexo在執(zhí)行hexo generate時(shí)會(huì)在本地先把博客生成的一套靜態(tài)站點(diǎn)放到public文件夾中,在執(zhí)行hexo deploy時(shí)將其復(fù)制到.deploy文件夾中。Github的版本庫(kù)通常建議同時(shí)附上README.md說(shuō)明文件,但是hexo默認(rèn)情況下會(huì)把所有md文件解析成html文件,所以即使你在線生成了 README. md,它也會(huì)在你下一次部署時(shí)被刪去。怎么解決呢?
在執(zhí)行hexo deploy前把在本地寫(xiě)好的README.md文件復(fù)制到.deploy文件夾中,再去執(zhí)行hexo deploy。
注意2:CNAME文件在下次 hexo deploy的時(shí)候就消失了,需要重新創(chuàng)建,這樣就很繁瑣
方法一:每次 hexo d 之后,就去 GitHub 倉(cāng)庫(kù)根目錄新建 CNAME文件
方法二:在 hexo g 之后, hexo d 之前,把CNAME文件復(fù)制到 “\public\” 目錄下面,里面寫(xiě)入你要綁定的域名。
方法三(推薦):將需要上傳至github的內(nèi)容放在source文件夾,例如CNAME、favicon.ico、images等,這樣在 hexo d 之后就不會(huì)被刪除了。
方法四:通過(guò)安裝插件實(shí)現(xiàn)永久保留
npm install hexo-generator-cname --save
之后在_config.yml中添加一條
Plugins: - hexo-generator-cname
需要注意的是:如果是在github上建立的CNAME文件,需要先clone到本地,然后安裝插件,在deploy上去即可。CNAME只允許一個(gè)域名地址。
注意3:每次生成的 CNAME 都是 yoursite.com 怎么解決?
之前每一次hexo d -g 都會(huì)出現(xiàn)訪問(wèn)不了網(wǎng)站,需要手動(dòng)在github page的setting里重新設(shè)置一下,下面就是解決方案。
修改 _config.yml
url: http://www.chengxinsong.cn
root: /
permalink: :year/:month/:day/:title/
permalink_defaults: