hexo入门

最近想折腾整理一些学习、工作的想法,因此找一款简单易上手的博客,发现Hexo是一个快速、简洁且高效的博客框架。它使用Markdown解析文章(程序员最爱),并且它有多种主题可以选择(懒人最爱)。因此产生了写一个系列文章的想法。

环境准备

安装 Hexo 前需要保证您的环境中已经安装好nodegit.

1
$ npm install -g hexo-cli

hexo 基本命令

初始化博客目录

1
2
3
$ hexo init <folder>
$ cd <folder>
$ npm i

初始化完成后,博客根目录的结构如下图。其中scaffolds是hexo的模板脚手架,用来生成文章,草稿等;source顾名思义是博客的源码(静态文件和md文件);themes是主题文件夹,我们可以选择下载使用不同的主题,后续单独写一篇文章来介绍怎么安装主题,怎么修改自定义主题;_config.yml是博客网站的配置文件。

1
2
3
4
5
├── scaffolds
├── source
├── themes
├── _config.yml
├── package.json

创建一篇博客

1
$ hexo new "first blog"

参考信息

启动服务

1
$ hexo server

参考信息

生成静态文件

1
$ hexo generate -w

参考信息

发布

hexo发布文件,默认发到一个指定的代码仓库,它需要在_config.yml文件中配置deploy,需要自定 type、repository和branch三个字段,这样执行完deploy后代码会发布到该远端分支仓库

1
$ hexo deploy

参考信息

本文结束感谢您的阅读