https://www.cnblogs.com/chengxs/p/7496265.html
詳細(xì)的可以查看hexo博客的演示:https://saucxs.github.io/
綁定域名可以查看:http://www.chengxinsong.cn
可以查看在github上生成的靜態(tài)文件(如果覺得可以請給顆星星):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的版本庫通常建議同時(shí)附上README.md說明文件托嚣,但是hexo默認(rèn)情況下會(huì)把所有md文件解析成html文件损趋,所以即使你在線生成了 README. md患久,它也會(huì)在你下一次部署時(shí)被刪去。怎么解決呢浑槽?
在執(zhí)行hexo deploy前把在本地寫好的README.md文件復(fù)制到.deploy文件夾中蒋失,再去執(zhí)行hexo deploy。
注意2:CNAME文件在下次 hexo deploy
的時(shí)候就消失了桐玻,需要重新創(chuàng)建篙挽,這樣就很繁瑣
方法一:每次 hexo d
之后,就去 GitHub 倉庫根目錄新建 CNAME文件
方法二:在 hexo g
之后镊靴, hexo d
之前铣卡,把CNAME文件復(fù)制到 “\public\” 目錄下面,里面寫入你要綁定的域名偏竟。
方法三(推薦):將需要上傳至github的內(nèi)容放在source文件夾煮落,例如CNAME、favicon.ico踊谋、images等蝉仇,這樣在 hexo d 之后就不會(huì)被刪除了。
方法四:通過安裝插件實(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ǎng)站笼痛,需要手動(dòng)在github page的setting里重新設(shè)置一下,下面就是解決方案琅拌。
修改 _config.yml
url: http://www.chengxinsong.cn
root: /
permalink: :year/:month/:day/:title/
permalink_defaults: