Hexo在Github中搭建博客系统(2)Hexo一键发布文章到Github
2016-08-29 09:47
766 查看
一、一键部署到Github
(1) 配置Github
在blog目录,打开_config.yml$ vim _config.yml
修改配置文件_config.yml中deploy下的内容
68 # Deployment 69 ## Docs: https://hexo.io/docs/deployment.html 70 deploy: 71 type: git 72 repo: https://github.com/chwshuang/chwshuang.github.com.git 73 branch: gh-pages
Github部署配置参数详解
deploy: 表示部署设置 type: 部署类型,支持git,heroku repo: 部署位置 git仓库项目的位置 branch: 部署到Github的分支名称 message: 自定义提交信息
参数 | 说明 |
---|---|
repo | Github库(Repository)地址 |
branch | 分支名称。如果您使用的是 GitHub 或 GitCafe 的话,程序会尝试自动检测 |
message | 自定义提交信息(默认为 Site updated: {{ now(’YYYY-MM-DD HH:mm:ss’) }} ) |
(2) 安装部署插件
配置修改完成后,需要安装部署插件:安装 hexo-deployer-git 插件: 在blog目录执行以下命令即可
$ npm install hexo-deployer-git --save
(3) 编译部署
插件安装完成后,执行项目清理和静态网页生成$ hexo clean ; hexo genarate
安装完成后进行部署
$ hexo deploy
(4) 查看结果
然后到你的Github上项目的主页,看看master分支上的代码更新时间二、更多部署详细说明
(1) Heroku 部署插件及说明
安装 hexo-deployer-heroku$ npm install hexo-deployer-heroku --save
修改配置。
deploy: type: heroku repo: <repository url> message: [message]
参数 | 说明 |
---|---|
repo | Heroku 库(Repository)地址 |
message | 自定提交信息 (默认为 Site updated: { { now(’YYYY-MM-DD HH:mm:ss’) } }) |
(2) Rsync 部署插件及说明
安装 hexo-deployer-rsync。$ npm install hexo-deployer-rsync --save
修改配置。
deploy: type: rsync host: <host> user: <user> root: <root> port: [port] delete: [true|false] verbose: [true|false] ignore_errors: [true|false]
参数 | 说明 | 默认值 |
---|---|---|
host | 远程主机的地址 | |
user | 使用者名称 | |
root | 远程主机的根目录 | |
port | 端口 | 22 |
delete | 删除远程主机上的旧文件 | true |
verbose | 显示调试信息 | true |
ignore_errors | 忽略错误 | false |
(3) OpenShift 部署插件及说明
安装 hexo-deployer-openshift。$ npm install hexo-deployer-openshift --save
修改配置。
deploy: type: openshift repo: <repository url> message: [message]
参数 | 说明 |
---|---|
repo | OpenShift 库(Repository)地址 |
message | 自定提交信息 (默认为 Site updated: { { now(’YYYY-MM-DD HH:mm:ss’) } }) |
(4) FTPSync 部署插件及说明
安装 hexo-deployer-ftpsync。$ npm install hexo-deployer-ftpsync --save
修改配置。
deploy: type: ftpsync host: <host> user: <user> pass: <password> remote: [remote] port: [port] ignore: [ignore] connections: [connections] verbose: [true&|false]
参数 | 说明 | 默认值 |
---|---|---|
host | 远程主机的地址 | |
user | 使用者名称 | |
pass | 密码 | |
remote | 远程主机的根目录 | / |
port | 端口 | 21 |
ignore | 忽略的文件或目录 | 无默认值,示例 [‘/git’, ‘/.svn’] |
connections | 使用的连接数 | 1 |
verbose | 显示调试信息 | false |
(5) 多仓库部署
Hexo支持同时部署git和heroku等多个仓库,只需要这样写:deploy: - type: git repo: - type: heroku repo:
(6) 其他方法
Hexo 生成的所有文件都放在 public 文件夹中,您可以将它们复制到您需要的地方。下一节:Hexo安装主题
相关文章推荐
- Hexo在Github中搭建博客系统(4)建菜单写文章
- Hexo在Github中搭建博客系统(7)万网域名解析到Github Pages
- Spring boot 搭建个人博客系统(四)——文章的发布和分页显示
- 用Hexo搭建的Github博客换肤和发文章
- Hexo在Github中搭建博客系统(1)Hexo安装
- 使用GitHub Pages + Hexo 快速搭建个性化博客(五)-首页优化和文章分享评论
- Hexo在Github中搭建博客系统(5)Markdown语法
- HEXO搭建个人博客(一):发布第一篇文章
- github+hexo搭建自己的博客网站(三)主题之外的一些基本配置(图片位置,文章目录功能)
- 如何发布文章到使用hexo搭建的博客网站上去
- 如何发布新文章到hexo搭建的个人博客
- Hexo在Github中搭建博客系统(6)异常处理
- Hexo在Github中搭建博客系统(3)Hexo安装主题
- linux搭建hexo博客并发布到github
- 如何搭建一个独立博客——简明Github Pages与Hexo教程
- 使用Hexo在github上搭建自己域名的博客
- 在GitHub上搭建hexo博客
- 使用hexo在github上搭建个人博客
- hexo+github搭建免费的博客
- 如何搭建一个独立博客——简明Github Pages与Hexo教程