同步博客coding和github并实现本地上传图片至博客

同步博客至coding和github

由于有些时候github page 会被墙,需要翻墙才能浏览。所以找一个国内的博客也变得十分需要。在查找之后,发现coding.net非常的不错。
coding
查了些资料,成功实现在国内托管平台coding同步自己的博客。

一.创建秘钥

1.安装git

2.安装完成后运行git shell

3.输入cd ~/.ssh ,跳转到你的.ssh目录

4.将目录下生成的 id_rsa.pub 复制出来部署至codinggithub.

二.部署秘钥

1.在coding中新建项目,项目名与Global Key,即用户名。

2.在github和coding中部署ssh相同的密钥,添加后,在Git命令窗口输入如下命令进行测试:

1
2
ssh -T git@git.coding.net
ssh -T git@github.com

出现下列提示则说明添加成功:

1
Coding.net Tips : [Hello ! You've conected to Coding.net by SSH successfully! ]

3.将博客根目录下的 _config.yml 的一致deploy修改成类似代码

1
2
3
4
5
deploy:
type: git
repo:
github: git@github.com:username/username.github.io.git,master
coding: git@git.coding.net:username/username.git,master

4.之后使用部署命令来同步博客到coding和github

1
2
3
hexo cl
hexo g
hexo d

5.那直接访问 username.coding.me就能访问博客

本地上传图片至博客

之前在看博客的时候看到一个开源库觉得不错,可以实现使用本地图片。

地址如下:hexo-asset-image

1.修改配置文件_config.yml

1
post_asset_folder:true

2.在hexo的目录下执行

1
npm install hexo-asset-image --save

3.完成安装后用hexo新建文章的时候会发现_posts目录下面会多出一个和文章名字一样的文件夹。图片就可以放在文件夹下面。

通过上述例子进行访问。