Hexo框架

Hexo博客部署

基础

hexo是一个基于NodeJs的,可以快速搭建博客的框架。可以通过设置不同Theme和安装各种插件实现个性化博客站点的功能,它能识别Markdown语言并渲染成静态网页。

Github: https://github.com/hexojs/hexo

官网:https://hexo.io/

操作手册:https://hexo.io/docs/

配置手册: https://hexo.io/docs/configuration

环境需求

Node.Js 12+

git

安装与使用

安装hexo

1
npm install -g hexo-cli

初始化博客目录

1
2
3
hexo init myblog
cd myblog
npm install

创建博客目录后的文件夹结构如下:

1
2
3
4
5
6
7
8
.
├── _config.yml
├── package.json
├── scaffolds
├── source
| ├── _drafts
| └── _posts
└── themes

_config.yml是博客的配置文件,source/_posts路径下存储Markdown ,html等文件 ,themes路径下存储各类主题,可以通过修改_config,yml文件中theme字段来更换主题.

创建post

1
hexo new [layout] --path <dir> <title>

选择 scaffolds文件夹中layout模板(默认post),在dir目录下创建title的markdown文件

构建

1
hexo g(enerate) 

构建工程

本地运行

1
hexo s(erver)

默认在http://localhost:4000创建本地服务

清除缓存

1
hexo clean

清除缓存和构建文件.

发布

1
hexo d(eploy)

可以在_config.yml文件中设置发布项,静态工程自动部署到对应地址中.