第一次用hexo搭建博客,總結了下經驗,但願能幫到後來人,也是給本身一個記憶。node
本篇主要講述hexo搭建博客的步驟,將博客部署到gitee上,以及解決github登陸不了的問題。
這是我搭建的hexo博客https://tourey-fatty.gitee.io/git
想要用hexo搭建我的博客,須要用到node還有git,以及hexo-cligithub
安裝nodenpm
node安裝完成後,配套的npm包管理工具也就自動安裝了。bash
可使用以下命令檢查是否安裝成功hexo
node -v
npm -v
若是有返回版本號就是安裝成功了。編輯器
npm能夠安裝不少東西,可是速度很慢,可使用淘寶的鏡像源加快下載速度工具
npm config set registry https://registry.npm.taobao.org
經過上述命令,之後使用npm安裝模塊時,使用的就都是淘寶鏡像的源了。網站
安裝git
git在官網下載其實很慢,老是失敗,最好在網上找找有沒有網盤提供git資源
安裝hexo-cli
npm install -g hexo-cli
一樣驗證是否安裝成功
hexo -v
第一步:新建一個文件夾來存放靜態博客這個項目,我本身創建的文件夾是blog
第二步:打開命令行工具cmd
,經過cd命令,進入到項目文件夾blog。
cmd默認打開的路徑是C盤的,若是須要跳轉到其餘盤符,只需輸入
盤符:
而後回車便可,個人項目文件是在D盤就是d:
而後回車。以後就是
cd 路徑
,到達項目文件夾裏
以後的全部操做都是在項目文件夾裏操做的,大膽的嘗試,最壞的結果也只不過是把這個項目文件刪掉而已。
至此準備階段完畢
hexo init
這時會從github拉取項目,這裏有一個重要的問題,若是電腦登陸不了github這個網站的話,那麼該命令也拉取不了項目,操做失敗。
github這個網站有時登陸不了,有時登陸得了。
首先嚐試下可否登陸github,能夠的話就不須要進行如下步驟了。
登陸該網站https://github.com.ipaddress.com/www.github.com,找到ip地址。
而後修改本地電腦的hosts文件,地址爲C:\Windows\System32\drivers\etc,在該目錄下有個hosts文件,用記事本或其餘編輯器修改它。
添加以下代碼
# GitHub Start github的ip github.com # GitHub End
例如
# GitHub Start 140.82.113.4 github.com # GitHub End
保存hosts文件,接下來應該能夠登陸github網站了,我本身這麼弄確實是沒問題的,親測有效。
解決完github訪問不了的問題後,再從新執行命令hexo init
,這樣應該就能夠正常初始化了。
初始化完成後blog文件夾就有不少東西了。
一切命令行都在項目文件夾裏執行
清空項目的緩存,每次對文件進行修改後,最好清除下緩存。
hexo clean
從新生成文件
hexo g
運行本地項目
hexo s
上傳至遠程倉庫
hexo d
在執行hexo d
以前須要一些操做,後面再說。
先執行hexo s
試試看能不能在本地運行。
能夠的話就進行下一步,將它上傳至gitee。
千萬不要本身手動將整個項目文件夾上傳到gitee那裏。
這裏咱們須要借用遠程倉庫,原本我是打算用github的,可是後來發現生成的github page訪問不了,因此就用gitee了,若是以前沒有用gitee的童鞋能夠先註冊一下,不要急着創建遠程倉庫,我的博客的倉庫命名有些規則。
若是沒有註冊的童鞋參考這篇進行註冊
https://blog.csdn.net/qq_43567345/article/details/105416642
註冊時我的空間地址能夠儘可能弄得簡單易記。
建立倉庫時,倉庫名跟註冊時的我的空間同樣,這樣我的博客的地址將會是我的空間地址.gitee.io
,而沒有/
和後面的一大堆東西。
是否開源選擇公開
最後建立倉庫
該文件位於項目文件夾裏,也就是跟目錄
打開該文件,在文件的最下方,有以下代碼
# Deployment ## Docs: https://hexo.io/docs/one-command-deployment deploy: type: ''
對齊進行補充,以下
# Deployment ## Docs: https://hexo.io/docs/one-command-deployment deploy: type: git repo: 你本身遠程倉庫的地址 branch: master
例子
# Deployment ## Docs: https://hexo.io/docs/one-command-deployment deploy: type: git repo: https://gitee.com/tourey-fatty/tourey-fatty.git branch: master
遠程倉庫地址,在這裏查看
進入到遠程倉庫頁面,便可看到下圖
繼續修改代碼
# URL ## If your site is put in a subdirectory, set url as 'http://example.com/child' and root as '/child/' url: 我的空間地址.gitee.io root: /
我的空間地址要換成本身的。
改這裏是爲了解決上傳到gitee後樣式缺失
npm install --save hexo-deployer-git
這時候就可使用命令hexo d
將其部署到gitee了。
成功後部署後就能看到倉庫裏多出了不少文件
接下來就差最後一步了。
啓動服務
啓動服務的速度比較慢,耐心等待下。
啓動成功後將會看到以下的網站地址,固然不一樣的人,看到本身的地址實際上是不一樣的。
經過這個網站地址,全部人均可以訪問本身的我的博客了。
博客的主題是默認的,修改主題下一篇再說吧。
若是以爲對本身有幫助的話,能夠犒勞一下我。