Welcome To My Blog
之前的電腦不怎么用了,準(zhǔn)備在新電腦上寫(xiě)博客,所以需要遷移一下,查詢了各種資料,也算是重新了解了下hexo
搭建hexo博客環(huán)境
按照hexo博客搭建操作即可,通過(guò)在gitbash中查看版本檢查是否安裝成功
git version
node -v
hexo -v
復(fù)制原博客文件夾中的文件
我主要是按照hexo遷移這篇文章操作的,實(shí)踐中有不同的地方
將下面的文件或文件夾復(fù)制到新的博客目錄下進(jìn)行替換
_config.yml
package.json (這個(gè)沒(méi)有用到)
scaffolds/ (這個(gè)沒(méi)有用到)
source/
themes/
安裝所需模塊
避免下載緩慢可以先換源
npm config set registry https://registry.npm.taobao.org
npm info underscore (輸出正常反饋信息則說(shuō)明換源成功)
本地測(cè)試的時(shí)候需要用hexo server
npm i hexo-server
將文章部署到github上的模塊
npm install hexo-deployer-git --save
安裝RSS插件
npm install hexo-generator-feed --save
添加Sitemap,加速網(wǎng)頁(yè)收錄速度
npm install hexo-generator-sitemap --save
其他
推薦一篇非常詳細(xì)的文章:Hexo搭建Github-Pages博客填坑教程
.deploy:執(zhí)行hexo deploy命令部署到GitHub上的內(nèi)容目錄
public:執(zhí)行hexo generate命令答恶,輸出的靜態(tài)網(wǎng)頁(yè)內(nèi)容目錄
scaffolds:layout模板文件目錄割笙,其中的md文件可以添加編輯
scripts:擴(kuò)展腳本目錄惯疙,這里可以自定義一些javascript腳本
source:文章源碼目錄,該目錄下的markdown和html文件均會(huì)被hexo處理汽抚。該頁(yè)面對(duì)應(yīng)repo的根目錄,404文件衰倦、favicon.ico文件花鹅,CNAME文件等都應(yīng)該放這里,該目錄下可新建頁(yè)面目錄交掏。
_drafts:草稿文章
_posts:發(fā)布文章
themes:主題文件目錄
_config.yml:全局配置文件妆偏,大多數(shù)的設(shè)置都在這里
package.json:應(yīng)用程序數(shù)據(jù),指明hexo的版本等信息盅弛,類(lèi)似于一般軟件中的關(guān)于按鈕
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返顺。