1.hexo安装
由于hexo是基于node.js制作的一款博客管理工具,所以要按照hexo就需要事先安装node,nodejs下载安装,安装完成后打开git bash,执行下面命令:
$ node -v
$ npm -v
查看node和npm是否安装成功。
然后国内建议执行:
$ npm install -g cnpm --registry=https://registry.npm.taobao.org
$ cnpm -v
安装cnpm,并查看版本。
然后全局安装hexo-cli,并查看版本:
$ cnpm install -g hexo-cli
$ hexo -v
2.hexo初始化
安装hexo之后需要对hexo进行初始化,首先需要新建文件夹,进入到新建文件夹之后再进行初始化,
$ mkdir blog
$ cd blog
$ hexo init
然后安装一些依赖包,
$ npm install
3.部署到GitHub
在GitHub上创建一个名为yourname.github.io
的库。这里的yourname一定是你的GitHub用户名。
然后再blog目录下安装一个插件:
$ cnpm install --save hexo-deployer-git
配置_config.yml
文件,找到文件最下边的Deployment,添加三行:
部署文件到GitHub
$ hexo d
4.hexo使用
前面提到过,hexo其实类似于git,通过一些命令来实现静态网页生成、部署等工作,我们在维护博客过程中主要使用的有如下几个命令,
$ hexo n blogname # 新建文章,例如,hexo n ComputerScience
$ hexo clean # 清除缓存文件
$ hexo g # 生成静态文件
$ hexo s # 启动本地服务器,预览网页
$ hexo d # 部署文件到指定的仓库
记住上述命令就可以进行日常的个人博客维护工作。
5.更换主题
克隆主题yilia或next到themes中:
$ git clone git@github.com:litten/hexo-theme-yilia.git themes/yilia
$ git clone https://github.com/theme-next/hexo-theme-next themes/next
修改blog根目录下的配置文件_config.yml
:将theme: landscape改为theme: next。
然后执行:
$ hexo clean
$ hexo g
$ hexo s
$ hexo d #推到GitHub上
完成撒花。