在Coding部署Hexo

网上的Hexo教程大多是部署在Github,在实际的使用中,Github速度比较满,有时更新还会抽风一下,于是想在国内找个替代方案。 目前来说,Coding从体验和速度来说,都是国内比较好的选择,阿里云虽然也有代码库,但是刚开始起步,很多都还不完善,但是如果做下去,未来看好。 下面以Coding为例,说一下部署的步骤。 注册 这个就不多说了,常规按步骤注册即可。传送门 创建项目 我们要创建的是 用户Pages,项目名需要和用户名一样,这样我们就可以用{user_name}.coding.me 形式的 URL 直接访问,适合用作个人或组织的演示网站。 在新建项目里创建一个 coding-pages 分支,Coding默认是用 coding-pages 分支作为Pages的文件库。 开启项目的Pages服务。 Hexo配置 在Coding,我使用 coding-pages 分支发布Hexo,master 分支备份存储源文件。 备份Hexo我是用的插件是 hexo-git-backup 下面是我的配置文件,我是同时使用了Github和Coding服务,也可以只使用其中一个。 # 发布 deploy: - type: git repo: github: git@github.com:xuzhibin/xuzhibin.github.io.git,master coding: git@git.coding.net:xuzhibin/xuzhibin.git,coding-pages # 备份 backup: type: git repository: coding: git@git.coding.net:xuzhibin/xuzhibin-backup.git,master github: git@github.com:xuzhibin/hexo-blog-backup.git,master 发布 & 备份 发布 hexo d 备份 hexo b 预览 Github: xuzhibin.github.io Coding: xuzhibin.coding.me Coding注册链接 其他 域名绑定,在Coding的Pages标签页,是有域名绑定功能的,我目前的Hexo是用rsync方式发布在阿里云,所以没有具体测试。 Coding可以直接在仓库页打标签(Github没有这个功能),方便以后有需要时可以回滚。 Coding的Pages服务有几分钟的更新延迟。

June 1, 2016 · 1 min · 65 words · jabin

Hexo安装记

Hexo是啥 Hexo 是由 Node.js 驱动的一款快速、简单且功能强大的博客框架。可以快速将 Markdown 格式的文档生成静态页面。是越来越笨重的 Wordpress 和麻烦的空间管理的替代方案。 安装 Hexo 首先翻看一遍 Hexo 官方文档 环境准备 安装 Node.js & Git 该命令执行后,自动装好node和npm。 brew install node 配置 Git 按照Github提示,创建SSH秘钥: $ mkdir ~/.ssh #创建ssh命令 $ cd ~/.ssh $ ssh-keygen -t rsa -C "your_email@example.com" #注意更改Email地址 $ pbcopy < ~/.ssh/id_rsa.pub 此时,pdcopy命令已经将id_rsa.pub内容复制到剪切板。 登录 github:https://github.com/settings/ssh 点击Add an SSH Key,Title 部分填写一个所用电脑的名称,然后在Key部分填写之前通过pdcopy命令复制的内容。生成 key https://help.github.com/articles/generating-ssh-keys/ $ git config --global user.name "yourusername" $ git config --global user.email "youremail" 测试 可以输入下面的命令,看看设置是否成功,git@github.com的部分不要修改: $ ssh -T git@github.com 如果是下面的反馈: The authenticity of host 'github.com (207.97.227.239)' can't be established. RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48. Are you sure you want to continue connecting (yes/no)? 不要紧张,输入yes就好,然后会看到: ...

May 30, 2016 · 5 min · 896 words · jabin