使用hexo和github Pages搭建博客

git 安装

sudo apt-get install git 

github 配置

需要在github创建一个名称为username.github.io的项目
同时配置ssh,可以连接github,详情看 

https://help.github.com/articles/connecting-to-github-with-ssh/

安装npm

sudo apt-get install npm

安装nvm 并通过nvm安装node.js

(1)安装nvm

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.6/install.sh | bash

(2) 安装node.js

nvm install --lts 

常用的nvm 指令有这几个

nvm ls #列出本地已经安装的node版本
nvm ls-remote  #列出所有的node版本
nvm install --lts  #安装lts版本
nvm install <version>  #安装指定版本
nvm use <version>  #使用指定版本

更多指令直接输入nvm 或 nvm help 查看

安装和使用hexo

使用以下指令安装hexo并在blog目录下配置hexo环境

npm install hexo-cli -g
hexo init blog
cd blog
npm install
hexo server

执行完hexo s命令后浏览器输入http://localhost:4000 就可以看到效果。

hexo常用命令

hexo clean #清除缓存文件 (db.json) 和已生成的静态文件 (public)。
hexo generate (hexo g) #生成静态文件,会在当前目录下生成一个新的叫做public的文件夹
hexo server (hexo s) #启动本地web服务,用于博客的预览
hexo deploy (hexo d) #部署播客到远端(比如github, heroku等平台)
hexo new [layout] "postName" #新建文章
hexo new page "pageName" #新建页面

常用复合命令:

hexo deploy -g
hexo server -g

简写:

hexo n == hexo new
hexo g == hexo generate
hexo s == hexo server
hexo d == hexo deploy

另外,hexo d部署的时候出现了not found问题,
可以输入

npm install hexo-deployer-git --save

命令解决问题,
然后在运行hexo d部署尝试.

参考链接:

hexo官网
其他hexo搭建指南一
其他hexo搭建指南二
配置目录等操作
hexo高级搭建指南
添加博客图片
markdown语法