hexo初探
2020-03-25 本文已影响0人
KeHaoo
学习hexo的起因
- 之前学习Hugo的时候,文档什么的都是英文,然后很多东西知识学起来没有什么体系
- 头都要炸了,感觉也搞不懂,模板也没有默认的,很多东西都不一样
- 已经不知道从何学起了,再就是插件很少Go语言也不会
- 所以准备跳到hexo先学习着,hugo主要的优势就是速度快,但是现在我也没有很多的东西,最重要的还是先把博客搭建起来吧,所以就打算转到hexo上面
开始安装hexo
1. 先安装node.js,之前去官网下载就行
2. 设置npm
npm是node.js自带的包管理工具,类似与maven和java的关系,默认仓库在国外,访问很慢,所以要设置国内的镜像源,加快速度
- 设置国内镜像换成阿里源
npm config set registry https://registry.npm.taobao.org
- 验证设置镜像是否成功
npm config get registry //返回https://registry.npm.taobao.org,说明镜像配置成功
- 安装cnpm(可以代替npm)
npm install -g cnpm --registry=https://registry.npm.taobao.org
3.安装hexo
$ cnpm install -g hexo-cli //也可以用npm命令
如果使用了powershell可能会报错,提示无法加载脚本什么的,在win10的设置里搜索powershell然后将脚本加载那项打开就行了
这个时候只是软件已经安装完成了,然后就是开始使用了
hexo的使用
1. 构建项目并再本地部署
新建一个hexo项目文件夹,然后执行
hexo init //在本地生成hexo模板
再执行
hexo server //启动服务
这个时候就可以看到默认的项目构建起来的样子了
2. 部署到github
- 创建仓库
其实每一个仓库都可以通过github pages来托管
但是命名为后面类似的样子chenkehao1998.github.io
就可以,直接通过chenkehao1998.github.io链接进入 - 修改配置文件
打开_config.yml文件,知道depoly,修改成下面的样子
deploy:
type: git
repository: https://github.com/chenkehao1998/chenkehao1998.github.io.git
branch: master
- 安装hexo-deployer-git
$ npm install hexo-deployer-git --save
github仓库地址:https://github.com/hexojs/hexo-deployer-git
- 执行以下命令
hexo g //(本地生成静态文件)
hexo d //(将本地静态文件推送至Github)