Hexo部署博客到Coding
前言
之前我的博客部署在GitHub上,访问速度有点揪心,于是萌生了把我的博客部署在Coding上的想法。正好今天下午想偷个懒,于是马上查资料开始捣鼓。在耗费了我快一个半小时的时间后,终于成功的将我的博客部署在Coding上。用这篇博客记录下我整个折腾过程。
Coding平台介绍
Coding 是基于云计算技术的软件开发平台,集项目管理、代码托管、运行空间、质量控制为一体。在云计算时代,Coding推动软件开发的云端化,使开发者能用一个浏览器完成开发的各个环节。开发人员可以专心构建业务问题的解决方案,而非管理运营或发布堆栈,确保应用满足产品层目标服务等级,同时更为企业层级的项目应用提供了代码质量检验以及项目质量把控的渠道和标准。在保证私有项目的数据安全和稳定的同时,Coding 还结合了冒泡及评论、公开项目发布与讨论等一系列社交化协作功能,打造具有技术支撑的开发者社区。——摘自百度百科
具体步骤
关于git,node.js,hexo等安装步骤这里不再赘述。
Coding平台设置
- 注册Coding
注意: 一定要注册Coding个人版,而不要注册Coding企业版,说多了都是泪。 新建项目
项目名称填1
yourname.coding.me
这里的yourname最好是你注册Coding时的username
建议勾选启用README.MD文件初始化项目- 开启Pages服务
在开启后我们就可以通过用户名+网站后缀来访问博客,而且还可以绑定域名通过固定域名来访问。
SSH设置
检查电脑是否已生成SSH Key:
1
2cd ~/.ssh
ls若在目录下存在id_rsa.pub或者id_dsa.pub文件,那么直接到第三步
创建SSH Key:
1
ssh-keygen -t rsa -C "你的邮箱"
参数含义:
- -t 指定密钥类型,默认是rsa
-C 设置注释文字,比如用户名
此处我们直接按下回车使用默认文件名创建,那么就会生成id_rsa和id_rsa.pub两个秘钥文件。接着又会提示你输入两次密码(该密码是你push文件的时候要输入的密码,而不是Coding管理者的密码),当然,你也可以不输入密码,我直接按回车。那么push的时候就不需要输入密码,直接提交到Git服务器上了
在Coding中配置SSH
点击个人设置,再选择SSH公钥。然后点击新填公钥,用记事本打开id_rsa.pub文件,将里面的内容全部复制到公钥内容中,公约名称可以不填。最后点击添加即可。SSH测试
1
ssh -T git@git.coding.net
若出现以下说明则说明SSH配置成功
1
Hello username You've connected to Coding.net by SSH successfully!
部署博客
修改配置文件
打开博客根目录配置文件_config.yml,找到deploy
,填写以下内容1
2
3
4
5deploy:
type: git
repo:
github: git@github.com:yourname/yourname.github.io.git,master
coding: git@git.coding.net:yourname/yourname.git,master部署博客
cd
进博客根目录,输入以下命令1
2hexo g #生成静态网页
hexo d #部署博客最后打开 http://yourname.coding.me 即可看到你的博客主页