準備 java
1.Git-2.5.1 下載地址:https://git-scm.com/download/
2.node-v4.4.1 下載地址:https://nodejs.org/en/ node
安裝hexo git
在指定文件夾下(E:/hexo)下,右擊->Git Bash Here,下面能夠開始安裝hexo了:
github
npm install -g hexo由於後面會上傳hexo到github,因此要安裝一個插件,否則會報: ERROR Deployer not found : github,安裝插件
npm install hexo-deployer-git --save
初始化 npm
hexo init執行init命令初始化hexo到你指定的目錄,也就是當前的E:/hexo目錄
下面的命令是要常常使用的: ubuntu
$ hexo g #完整命令爲hexo generate,用於生成靜態文件 $ hexo s #完整命令爲hexo server,用於啓動服務器,主要用來本地預覽 $ hexo d #完整命令爲hexo deploy,用於將本地文件發佈到github上 $ hexo n #完整命令爲hexo new,用於新建一篇文章 $ hexo clean #用於清空緩存init以後,如今的E:/hexo文件夾下:
source:裏面存放的是咱們的博客源碼
themes:存放的不一樣的主題
_config.yml:主配置文件 緩存
生成靜態文件: 服務器
hexo g
這時候文件夾下多了一個public文件夾,裏面是生成的靜態頁面文件,若是但願從新生成,能夠先執行: markdown
hexo clean會將public文件夾刪除
上傳github hexo
到此已經準備好了咱們的博客,下面咱們能夠:
1.本地測試一下
hexo s啓動服務器,經過localhost:4000訪問,肯定沒問題了,能夠上傳到github上了。
2.上傳到github上
2.1在上傳到github上以前,咱們須要在github上new respository,建立respository有固定的寫法:
your_user_name.github.io
個人用戶名是ksfzhaohui,全部我建立的resposity是:http://ksfzhaohui.github.io/
2.2建立好以後咱們還須要修改主配置文件_config.yml,打開文件,拉到文件的最尾部:
deploy: type:此處咱們要改爲咱們的resposity:
deploy: type: git repository: https://github.com/ksfzhaohui/ksfzhaohui.github.io.git branch: master2.3上傳hexo
hexo d
上傳以後咱們文件夾下面會多一個.deploy_git文件夾,此文件夾和github上面是同步的,
下面就能夠訪問了,好比個人博客地址:http://ksfzhaohui.github.io/
寫博客
hexo n 博客名稱
會在source/_posts文件夾下建立一個md文件,能夠學習一下Markdown 語法說明,寫完以後能夠按照上面的步驟執行:
hexo g 生成靜態文件 hexo d 發佈
擴展性
hexo提供了很好的擴展性,包括主題以及各類插件;
官方提供的各類主題,能夠經過_config.yml文件進行相關的配置,此處先不進行說明了