Hexo 学习笔记

hexo是一个快速、简洁的博客框架。详细信息可了解官方帮助文档

1、安装

底层环境

hexo依赖Node.js,安装hexo前必须有Node.js环境。
此外还需要git来获取框架代码以及进行网站的部署。

安装hexo

安装好Node.js后,在命令行窗口中输入以下命令进行安装。

1
$ npm install -g hexo-cli

初始化项目

跳转到要创建博客代码的目录下,使用以下命令初始化代码,项目名称为blog:

1
$ hexo init blog

若出现提示:INFO Start blogging with Hexo! 表示初始化成功。

测试

1
2
$ hexo generate #生成静态文件
$ hexo server #启动服务器,默认端口为4000,

此时可用浏览器打开 http://localhost:4000 ,测试默认页面是否可以正常访问。

2、部署到git上

新建一个git仓库,并开启pages服务,在本地配置好仓库的访问环境。

添加部署信息

修改根目录下的_config.yml文件(配置文件的详细信息见官方文档),在deploy下添加一项,注意key的冒号后需要一个空格再填写value的:

1
2
3
4
5
deploy:
type: git
repo: git@git.oschina.net:hsinan/hsinan.git
branch: master
message: "更新站点: {{ now('YYYY-MM-DD HH:mm:ss') }}"

安装插件

使用以下命令安装插件hexo-deployer-git,否则会报错”ERROR Deployer not found: git”

1
$ npm install hexo-deployer-git --save

开始部署

插件安装后便可以进行部署:

1
$ hexo deploy #可以缩写为 hexo d,可加参数 -g 实现部署前重新生成静态文件

git备份博客源码

新建一个git仓库

1
2
3
4
5
$ git init #初始化本地仓库
$ git add . #添加所有源码文件
$ git commit -m "初始化" #提交到本地仓库
$ git remote add origin git@git.oschina.net:hsinan/blog.git #添加远程仓库,名称为origin
$ git push -u origin master #将本地的master分支推送到远程仓库origin,参数-u的目的是将本地的master与远程的master关联起来,只在第一次使用

3、编写博客

用以下命令新增博客文章,使用markdown语法进行编写

1
$ hexo new "Hexo 学习笔记""

4、更换主题

更换hexo博客的主题很简单,只需要在根目录下的theme中添加主题文件夹,再修改配置文件“_config.yml”中的参数“theme”,即可更换为新主题。
获取主题的途径:
可到官方主题商店中下载;
可到知乎相关帖子上寻找;
可到著名同性交友网站GitHub上用关键字“hexo-theme-”寻找;


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!