Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1371403
  • 博文数量: 244
  • 博客积分: 3321
  • 博客等级: 中校
  • 技术积分: 2704
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-26 08:17
个人简介

微信公众号:杰夫弹弹看

文章分类

全部博文(244)

文章存档

2018年(4)

2017年(32)

2016年(25)

2015年(28)

2014年(27)

2013年(34)

2012年(25)

2011年(30)

2010年(39)

分类: 云计算

2016-04-29 22:46:08

上一篇Hexo中,我们介绍了它是一个简单提供了快速搭建静态博客系统的软件,那么我们就想借助它来实现可以建立一个公开可访问博客网站,问题来了,如果没有自己的域名服务器,怎么实现这个要求?

有人想到了使用公有云的虚拟机,但是域名购买还是需要的,使用ip访问?这个显然不太方便让外面用户访问,这时我们想到了github pages。

Github提供了github pages功能,借助它可以方便的实现个人博客的在线系统。

那具体操作如下:(下面的操作都是在上一篇启动的Hexo容器中操作)
1. 建立一个公共的repository, username.github.io
2. git clone到本地,cd 到相应的目录,建立一个新的分支,这里我们使用的名字是source,下面所有的操作都是source分支
3. 执行hexo init初始化,生成相应的博客系统配置文件
4. 执行 npm install安装相应的nodejs包
5. 执行 npm install hexo-deployer-git --save,这一步配置完成hexo git deploy插件的安装
6. 配置相应的git deploy 部署参数:
# Deployment
## Docs:
deploy:
  type: git
  repo:
  branch: master

7. 然后在source文件夹写博客
8. 返回到主目录,执行hexo g,产生相应的博客网站需要的文件
9. 执行hexo deploy 部署博客网站
访问 , 就是部署后的网站了。

这里借助github.io的repository就方便的实现了博客源文件管理(source分支)和快速部署(master分支)的需求,而且借助github pages实现了在线博客的运行。



参考:
1.
2.

阅读(821) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~