这是搭建博客系列的第三篇,今儿个一齐补上。为了搭个博客,看了不知道多少别人的文章,也是折腾的够呛,但不管怎样还是算成功了;话说回来,至于为什么要托管到 coding 上,原因大家也应该能猜到,就是github访问速度偏慢,体验不是很好,不说了,直接进入正题。
注册 coding.net 账号并创建项目
项目名最好跟用户名一样
设置 coding SSH KEY
这个就用当时设置github的一样就行了
_config.yml配置
deploy:
type: git
repo:
github: git@github.com:hogenlaw/hogenlaw.github.io.git,master
coding: git@git.coding.net:hogenlaw/hogenlaw.git,master
替换你的项目名,注意空格,我这儿用的是ssh,而不是https
部署项目到 coding上
进入 myblog 根目录下,先敲如下命令。为了使用hexo d来部署到git上
$ npm install hexo-deployer-git --save
使用部署命令就能把博客同步到 coding 上面
hexo deploy -g
pages服务方式部署
部署博客方式有两种,第一种就是pages服务的方式,也推荐这种方式,因为可以绑定域名,而第二种演示的方式必须升级会员才能绑定自定义域名。pages方式也很简单就是在source/需要创建一个空白文件,至于原因,是因为 coding.net需要这个文件来作为以静态文件部署的标志。就是说看到这个Staticfile就知道按照静态文件来发布。
cd source/
touch Staticfile #名字必须是Staticfile
个人域名绑定(注意圈起来的部分)
注意github绑定需要在 myblog/source目录下建一 CNAME 文件,并写上你购买的域名,域名我是在阿里万网买的;我当时按照别人的做法写的默认和海外,这样发现只能访问 coding 上的博客而不能访问 github 上的博客了
coding 绑定私有域名
发布博客新文章后直接部署到 github 和 coding
$ hexo g -d
比如笔者的博客:
github: https://hogenlaw.github.io
coding: http://hogenlaw.coding.me
绑定域名后: