HEXO-05-博客部署
首先,以部署到github为例
GitHub官网: https://github.com
Hexo 提供了快速方便的一键部署功能,让您只需一条命令就能将网站部署到服务器上。
1 | $ hexo deploy |
在开始之前,您必须先在 _config.yml
中修改参数,一个正确的部署配置中至少要有 type
参数,例如:
1 | deploy: |
您可同时使用多个 deployer,Hexo 会依照顺序执行每个 deployer。
1 | deploy: |
缩进
YAML依靠缩进来确定元素间的从属关系。因此,请确保每个deployer的缩进长度相同,并且使用空格缩进。
修改配置
1 | deploy: |
参数 | 描述 |
---|---|
repo | 仓库(Repository)地址 |
branch | 分支名称。如果您使用的是 GitHub 或 GitCafe 的话,程序会尝试自动检测。 |
message | 自定义提交信息 默认为当前时间 |
具体步骤
1.在github注册账号,登录,然后新建一个仓库,仓库名称格式:github用户名.github.io
例如,我的github用户名是ZhongEagles,于是我就创建了仓库:ZhongEagles.github.io
2.创建好后复制github用户名.github.io仓库的链接,至于复制链接的地方很好找,比如下面这个aaa仓库的连接如下图:
3.将复制下来的连接粘贴到Blog根目录下的_config.yml的文档底部,按ctrl+s保存,如下图:
4.在根目录git bash,敲入以下命令,将网站部署到服务器上。
1 | $ hexo deploy |
5.部署好之后,就可以看到自己本地的文件以及上传到github仓库里了
6.点击settings选项,往下找,找到GitHub Pages,点击连接即可访问你的博客网站了!
7.同样的道理,可以部署到coding,这里不再赘述,但是一定要记得coding上新建的仓库名称和仓库地址格式:
coding用户名.coding.me。否则你就需要另外配置_config.yml了,涉及到子目录操作。
8.至于如何将本地博客同时部署到github和coding,按照上述教程,写两个deployer即可。
1 | deploy: |