Hexo博客部署
基础
hexo是一个基于NodeJs的,可以快速搭建博客的框架。可以通过设置不同Theme和安装各种插件实现个性化博客站点的功能,它能识别Markdown语言并渲染成静态网页。
Github: https://github.com/hexojs/hexo
环境需求
Node.Js 12+
git
安装与使用
安装hexo
1 | npm install -g hexo-cli |
初始化博客目录
1 | hexo init myblog |
创建博客目录后的文件夹结构如下:
1 | . |
_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文件中设置发布项,静态工程自动部署到对应地址中.