MAC下搭建Hexo博客

1、前言node

  Hexo是一款快速、簡潔,基於node.js的強力框架。git

  (1)超快速度:Node.js 所帶來的超快生成速度,讓上百個頁面在幾秒內瞬間完成渲染。github

  (2)支持markdown:Hexo 支持 GitHub Flavored Markdown 的全部功能,甚至能夠整合 Octopress 的大多數插件。shell

  (3)一鍵部署:只需一條指令便可部署到 GitHub Pages, Heroku 或其餘網站。npm

  (4)豐富的插件:Hexo 擁有強大的插件系統,安裝插件可讓 Hexo 支持 Jade, CoffeeScript。瀏覽器

2、環境搭建bash

  (1)安裝Node.js,官網直接下載便可。markdown

  (2)安裝git,Mac下安裝Xcode自帶git或者終端輸入(我這裏用的是homebrew) hexo

sudo brew install git

3、GitHub相關框架

  (1)註冊github帳號(很少說)

  (2)新建一個倉庫

     須要注意的是新建立的倉庫的名字,必須是username.github.io。好比個人username是EricCJJ,因此倉庫的名字即是EricCJJ.github.io。

  (3)配置SSH Key(能夠不配置,配置了就不用每次輸用戶名和密碼了)   

cd ~
ll -a cd .ssh ll -a

    檢查終端輸出的文件列表中是否已經存在id_rsa.pub 或 id_dsa.pub 文件,若是文件已經存在,則直接進入第(4)步

    不存在的話也不用急,如今咱們就創建一個SSH Key。在終端輸入以下命令:

ssh-keygen -t rsa -C "your_email@example.com"

    郵箱是註冊GitHub的郵箱。按下回車,讓你輸入文件名,直接回車會建立使用默認文件名的文件(推薦使用默認文件名),而後會提示你輸入兩次密碼, 能夠爲空,直接回車就行。

    (4)添加SSH Key到Github

      若是你沒有指定文件名(也就是使用的默認文件名),那麼你的.ssh文件夾下,應該有一個id_rsa.pub文件了,打開該文件,複製裏面的文本。登陸GitHub,點擊頭像打開settings,再點擊SSH and GPG keys,而後點擊new SSH key,tittle隨便寫,再將剛纔複製的內容粘貼到Key中便可。

    (5)檢測SSH Key是否配置成功

      終端輸入以下命令

ssh -T git@github.com

      若是出現以下內容:Are you sure you want to continue connecting (yes/no)? 直接yes就行

      最後出現:Hi EricCJJ! You've successfully authenticated, but GitHub does not provide shell access.說明成功了。

4、安裝Hexo

  (1)終端輸入以下命令

sudo npm install -g hexo

  (2)再任意位置建立一個文件夾,好比:Hexo,cd到該路徑下,執行命令:

sudo hexo init

  (3)安裝依賴包

sudo npm install

  (4)在對應的文件夾下執行

sudo hexo g
sudo hexo s

    在瀏覽器輸入http://localhost:4000/ 就能夠進行查看了。這個博客是本地的,別人是沒法訪問的,以後咱們須要部署到GitHub上。
5、將本地博客同步到GitHub上

  (1)編輯本身建立的本地博客文件夾中的_config.yml中的deploy節點(這是個人,換成本身的就行)

deploy: type: git
repository: https://github.com/EricCJJ/EricCJJ.github.io.git
 branch: master

    注意:hexo配置文件中任何位置的「:」後面都須要帶一個空格,否則會報錯。

  (2)安裝插件

sudo npm install hexo-deployer-git --save

  (3)最後執行下面命令

hexo clean hexo generate hexo deploy

  在瀏覽器輸入https://username.github.io就能夠訪問你的博客了。

6、後記

  Hexo也有不少好看的主題,這裏就給你們本身摸索吧,能夠參考這個,但願對你們有幫助。    

相關文章
相關標籤/搜索