Hexo-生成文件与部署

生成文件

生成文件一般是用于生成静态资源文件部署服务器用的

1
2
3
4
5
$ hexo generate

快捷方式为:

$hexo g

也可以让Hexo在监视到文件变动后立即重新生成静态文件,
在生成时会比对文件的 SHA1 checksum,只有变动的文件才会写入。

1
$ hexo generate --watch

一般会跑以下命令,方便在Hexo生成文件后直接部署到Github上

1
2
3
4
5
6
7
8
9
$ hexo generate --deploy
$ hexo deploy --generate
(上面两条命令效果一样)

或者简写

$ hexo g -d
$ hexo d -g
(上面两条命令效果一样)

部署服务器

在部署之前先要在 _config.yml 将部署信息补充完整,此处以 Github 为例:

_config.yml配置
1
2
3
4
5
deploy:
type: git # type
repo: https://github.com/jsonz1993/jsonz1993.github.io.git # 仓库地址
branch: master # 分支 可不填自动识别
message: "feat(hexo)-生成文件与部署" # 提交的信息
参数说明
1
2
3
repo	库(Repository)地址
branch 分支名称。如果您使用的是 GitHub 或 GitCafe 的话,程序会尝试自动检测。
message 自定义提交信息 (默认为 Site updated: {{ now('YYYY-MM-DD HH:mm:ss') }})

确保本地安装了 hexo-deployer-git, 可通过以下方法安装

1
$ npm install hexo-deployer-git --save

你也可以通过 generate 生成静态资源,再手动copy或上传到服务器.