简介:
hexo是一款基于Node.js的静态博客框架,他可以方便的生成静态网页,
而且不需要你去关注页面布局这些问题,只需要专注于内容。
必要环境
首先要安装 Node.js, Node.js 自带了软件包管理器 npm,hexo 需要 Node.js v0.6 以上支持,建议使用最新版 Node.js。
装完node后可以测试一下是否安装成功,命令窗口执行下面命令能正确输出版本号则安装成功。
1
node -v
配置完之后建议将包地址换为国内淘宝镜像源。
1
2
3
4npm config set registry https://registry.npm.taobao.org
// 配置后可通过下面方式来验证是否成功
npm config get registry
// 或npm info express全局安装hexo脚手架工具和hexo
1 | npm i -g hexo-cli |
- 常用命令
1、 help : 查看帮助信息
2、 init [文件夹名] : 创建一个hexo项目,不指定文件夹名,则在当前目录创建
3、 version : 查看hexo的版本
4、 –config config-path :指定配置文件,代替默认的_config.yml
5、 –cwd cwd-path :自定义当前工作目录
5、 –debug :调试模式,输出所有日志信息
6、 –safe :安全模式,禁用所有的插件和脚本
7、 –silent :无日志输出模式
8、 generate :编译输出静态文件
9、 clean :清空编译后的缓存和文件
10、server :开启本地服务器
11、deploy :部署
开始创建
1 | hexo init myBlog |
执行上述命令后会创建一个模板出来,剩下的就需要自己去改了
添加文章
文章会自动生成在博客目录下source/_posts/start.md
1 | hexo new "start" #新建博文,其中start是博文题目 |
1 | --- |
主题
Hexo提供了官网的主题, 初始化hexo时也会自动生成一个主题, Hexo还支持个性定制主题, 可以根据自己的喜好对主题进行修改, 更多主题可以在官网中找到themes
更改方法如下
1 | git clone https://github.com/iissnan/hexo-theme-next themes/next |
更多设置请查看next主题官网
部署到github
注意修改配置文件中的deploy配置。
1 | # Deployment |
然后执行
1 | hexo deploy #进行部署 |