hexo&github博客搭建

閒來無事,偶然看到hexo,便試着玩玩,hexo是一種靜態博客工具,使用nodejs流生成靜態博客,速度快,主題多,附地址:https://hexo.io/node

下面詳細介紹如何使用hexo在github上搭建本身的博客空間:git

一、本地安裝git、配置nodejs環境、安裝cnpm(後邊安裝hexo依賴模塊會用到,由於npm安裝可能會各類報錯,各類被牆,你懂得。。)github

二、安裝hexo:npm

cnpm install -g hexo

全局安裝hexo模塊,hexo集成一些命令,好比:hexo init(初始化博客項目)、hexo g(生成靜態博客文件)、hexo d(一鍵部署)。。。json

至此本地hexo模塊安裝完畢!瀏覽器

下來測試一下hexo:hexo

1)、cmd切換至任意目錄下而後執行命令:hexo init,完事發現該文件夾下面自動幫咱們生成了不少文件,先無論,繼續。。ssh

2)、接着輸入命令:cnpm i,根據package.json文件來安裝當前項目中的依賴。。工具

3)、依賴模塊安裝結束後,輸入:hexo s,啓動項目,hexo默認在本機4000端口映射該項目,輸入localhost:4000能夠直接訪問,以下所示效果:測試

這是默認生成的博客項目,比較簡單,接下來講說怎麼把這傢伙部署到github上面,繼續。。

三、首先,涉及到部署的話必定要加密的了,這裏推薦使用ssh密鑰,下面是在git上面配置ssh密鑰:

1)、在Git Bash輸入如下指令(任意位置點擊鼠標右鍵),檢查是否已經存在了SSH keys:

ls -al ~/.ssh

若是存在的話,直接刪除c盤,.ssh文件夾下的全部文件便可

2)、生成ssh密鑰,輸入如下指令(郵箱就是你註冊Github時候的郵箱)後,回車(期間會讓你輸入密碼passphrase,能夠不用輸入,一路回車):

ssh-keygen -t rsa -C "angelen10@163.com"

3)、鍵入以下指令:

ssh-agent -s
ssh-add ~/.ssh/id_rsa

鍵入第二條指令後,如報錯說「連接認證端失敗」,則鍵入一下指令,不報錯繼續無論就好了:

eval `ssh-agent -s`
ssh-add

到此SSH key已經添加到你的Github帳戶了,接下來將github我的主頁上的ssh key也設置成剛纔產生的這個:

clip < ~/.ssh/id_rsa.pub

複製ssh key,後邊方便粘貼。。

4)、在我的github頭像下拉框中下拉選擇「Settings」,而後選擇「SSH Keys」,點擊「New SSH Keys」,「Title」隨意,內容直接"Ctrl+v"便可,新增保存。。

這裏須要輸入git帳號密碼,輸入便可,接下來測試下:

ssh -T git@github.com

直接輸入「yes」完成就好了,至此ssh keys設置完畢!

四、部署剛纔新建的項目到github:

1)、新建遠程倉庫名稱爲:yourGitName.github.io,好比個人就是:caiya.github.io,而後在本地clone一份該倉庫項目,再將剛纔新建的博客項目所有copy過來到caiya.github.io文件夾下,好比個人形式爲:

2)、修改_config.yml文件,添加deploy選項,保存:

3)、鍵入命令再安裝一個依賴包:

cnpm install hexo-deployer-git --save

4)、鍵入命令正式部署:

hexo d

效果:

完過後瀏覽器直接輸入:yourGitName.github.io,個人就是caiya.github.io,即可以看見剛纔新建的項目已經遷移到git上面了,其實,再具體一點,你還能夠整個域名,配置下別名解析,將該域名直接映射到yourGitName.github.io上面,即可以真正實現github我的主頁了。。。

注意,域名變了:

相關文章
相關標籤/搜索