從官網下載系統對應的源碼node
wget -qO- https://raw.githubusercontent.com/creationix/nvm/master/install.sh | sh nvm install stable
可能須要sudo
權限git
npm install -g hexo npm install hexo-cli -g
若是長時間仍然不能下載完成,那就使用一個淘寶源吧。速度快github
npm install -g hexo --registry=https://registry.npm.taobao.org
配置好ssh key,不須要每次輸密碼,npm
同時新建的reposiitory 的名字必須跟你的用戶名一致,否則訪問不到,bash
好比個人hexo
git@github.com:xiaopenghuang/xiaopenghuang.github.io.git
首先在一個你以爲合適的目錄,創建博客目錄,而且初始化hexo
ssh
mkdir hexo && cd hexo hexo init blog cd blog
下面的命令能夠先在本地上部署就能夠看到效果(hexo 自帶有一篇hello的博客):post
hexo generate #能夠簡寫爲 hexo g:生成靜態文件 hexo server #能夠簡寫爲 hexo s :啓動localhost
使用這個命令就能夠建立一個新文章:插件
hexo new "title"
這樣一個文章就能夠建立了,在source/_post
下面就會自動生成一個title.md
的文件,code
這樣直接編輯這個mardown
文件就能夠了。
有任何改動的話,直接再次執行
hexo g hexo s
便可在0.0.0.0:4000看到改變。
如今的主題是: landscape
, 能夠本身切換,我用的是next
主題
修改方式:
cd themes #進入hexo themes, 目錄 git clone git@github.com:iissnan/hexo-theme-next.git
下載好了以後,要是下載的目錄不是叫next
,好比叫作hexo-theme-next
,把這個目錄重名爲next
,
再修改hexo
目錄下的_config.yml
找到theme
這一行改爲下面的:
theme: next
修改主目錄下的_config.yml
deploy: type: git repository: git@github.com:xiaopenghuang/xiaopenghuang.github.io.git branch: master
注:若是報錯,提示沒有
ERROR Deployer not found: git
是由於github 更新以後,須要加東西:
npm install hexo-deployer-git --save
部署到github的命令
hexo deploy