Hexo在Github中搭建博客系统(2)Hexo一键发布文章到Github

转载 2016年08月29日 09:47:39

一、一键部署到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

不要配错了ignore, 这里有坑

(5) 多仓库部署

Hexo支持同时部署git和heroku等多个仓库,只需要这样写:

deploy:
- type: git
  repo:
- type: heroku
  repo:

(6) 其他方法

Hexo 生成的所有文件都放在 public 文件夹中,您可以将它们复制到您需要的地方。

下一节:Hexo安装主题

如何发布文章到使用hexo搭建的博客网站上去

hexo支持markdown,如何编辑文章并且发布到hexo博客网站上去? 步骤如下:  1、选择一个markdown编辑器,编写文章,比如我使用markdownPad, 地址:http://w...
  • yuzhiyun3536
  • yuzhiyun3536
  • 2016年11月18日 20:39
  • 4623

Hexo 入门指南(三) - 文章 & 草稿

新建文章 命令行中输入: $ hexo new "new article" 之后在source/_posts目录下面,多了一个new-article.md的文件。 打开之后我们会看到: ti...
  • wizardforcel
  • wizardforcel
  • 2014年11月01日 20:43
  • 8280

如何解决github+Hexo的博客多终端同步问题

解决如何进行github+Hexo的搭建的博客之多终端同步问题
  • Monkey_LZL
  • Monkey_LZL
  • 2017年03月08日 13:54
  • 2834

hexo上传到GitHub

hexo上传到GitHub
  • zhy421202048
  • zhy421202048
  • 2017年09月07日 09:56
  • 400

Hexo系列教程(三):Hexo部署到github(Coding也差不多)

一、前言      这篇文章完成后,你就可以让别人访问你的hexo博客了。 二、GitHub 设置      1.github 账号注册        访问GitHub官网地址: http://w...
  • U3D_YSJ
  • U3D_YSJ
  • 2016年01月15日 20:52
  • 2926

如何发布新文章到hexo搭建的个人博客

用github+hexo搭建完个人博客后,朋友们应该很想知道怎么在上面写博文吧,这里介绍一个很简单的方法你可以使用CSDN网上面提供的MarkDown编辑器 http://write.blog.csd...
  • qq_36099238
  • qq_36099238
  • 2017年01月16日 17:45
  • 6302

hexo 新建一篇文章给它添加分类和标签:

hexo 新建一篇文章给它添加分类和标签:hexo new "Hexo教程"通过mou编辑器打开:添加tags和categoriestitle: title #文章標題 date: 2016-06-...
  • qq_25560423
  • qq_25560423
  • 2016年12月21日 15:21
  • 15026

使用Hexo搭建博客,备份至GitHub过程

先放出参考资料:使用hexo,如果换了电脑怎么更新博客? https://www.zhihu.com/question/21193762 其中,最多赞回答(转至其博文): http://craz...
  • u012195214
  • u012195214
  • 2017年05月25日 01:32
  • 2186

手把手教你用Hexo+Github 搭建属于自己的博客

欢迎关注我的微信公众号,扫一扫下方二维码或搜索微信号 stormjun,即可关注。 目前专注于 Android 开发,主要分享 Android开发相关知识和一些相关的优秀文章,包括个人总结,职场经验等...
  • gdutxiaoxu
  • gdutxiaoxu
  • 2016年12月11日 22:04
  • 58667

Hexo + Github Pages 搭建博客 且不同设备上同步写作

安装为什么选择Github Pages + Hexo 穷(githubpages 免费,且送300M的空间) 还算好用(写完上传就两步,多插件) 颜值丰富多变(可以自己设置别人弄好的主题) 你需要准备...
  • Lin_Ting
  • Lin_Ting
  • 2017年02月12日 23:47
  • 653
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Hexo在Github中搭建博客系统(2)Hexo一键发布文章到Github
举报原因:
原因补充:

(最多只允许输入30个字)