Hexo学习(二)

—上一篇我们介绍了在本地搭建一个服务器并且成功运行测试,这次我们把它部署到云端,让别人也可以访问我们的网站,与up主不同的是,我们这次不是部署到Github,而是要部署到我们国内的Coding,他已经和腾讯云合作了,我相信应该不会关门的,主要是由于Github是国外的服务器,国内访问有点慢,所有要支持国产鸭!

首先安装git工具

首先还是在你建立的 blog文件夹根目录那里鼠标右键点击Git Bash Here
可以来到bash 终端,输入以下这句

1
2
3
Administrator@XTZ-01804162214 MINGW64 ~/Desktop/blog4
##如下
cnpm install --save hexo-deployer-git

没有报错就是安装成功,一般都会成功的,
这里介绍以下
5542d0e05570df7de0bc9205914059e
根目录下面的_config.yml叫做站点配置文件
而进入themes–>主题–>_config.yml的文件叫做主题配置文件
搞清楚就行了,以后美化啥的都用得到。
首先是 Coding官网
https://dev.tencent.com/
由于已经和 腾讯云合作,所有我建议顺便注册 腾讯云开发合作平台,反正都是免费的😄

配置Coding

1.进入开发平台先。

de9ea9bca6505d8d680b25fc89921c3
这里的用户名,以后就是我们的域名的一部分
90adef1443000d91b9ebc54f7fcff69

2.创建项目

首先在coding net 上创建一个仓库,仓库名为: <你的用户名>.coding.me
开启 coding pages 服务请参考coding pages帮助文档
1770ecd9a5dcc6a9aeee6d0b63244bd

3.新建项目,用于托管代码

5a102dfa8531e0d0068074faae98aac
这里需要注意,gexia 是我的用户名,你要改成自己的用户名,其他的选项默认,++公开源代码++可以随自己的选
择,注意的是在github上面是必须选公开的,不然要钱,😂。

4.添加公钥

这个过程的目的是在你的电脑和coding之间建立联系的通道,不然谁都能往上面增加内容,那你的博客岂不乱套了?
首先查看目录C:Users\用户名
有没有.ssh目录,如果没有,在本地blog文件内打开git bash hexo,输入命令:

1
ssh-keygen -t rsa -C "这里填上你的邮箱地址"

然后按3个回车。
再检查有没有.ssh目录,打开目录,你会看到出现3个文件:

5d083de2f24328b0e533b28a4f9ca4a
打开ssh-rsa这个文件,将里面的东西复制到如上图图所示对话框中。
69d66b377d8e44faa973a968f7a8667
结果如图。

主要就是用notepad++打开id——rsa.pub(这个是公钥,不带pub的是私钥,这个不要泄露出去),你会开到一堆字母,全选复制下来。
下面打来浏览器,进入你刚才创建的仓库,设置-部署公钥-新建部署公钥,公钥名称可以不填,将刚才复制的公钥粘贴在公钥内容里面。把授予权限打上勾!,然后添加就可以了。

5.修改站点配置文件 deploy 参数内容

打开,blog文件夹下面的站点配置文件,_config.yml
打开的话可以用submit text打开,或者Notepad++
73603ee7fb7aaae24c41abf528f4b83
找到deploy:
代码,gexia换成自己的哦

1
2
3
4
5
deploy:
type: git
repository: git@git.coding.net:gexia/gexia.coding.me.git
#repo: https://github.com/kajskj753/kajskj753.github.io.git
branch: master

我前面就是托管在Github上面的,据网上的大神说还可以同时托管在github和coding上面,我就懒得折腾了,反正也没什么歪果仁看我们的网站,😂。推荐各位就在coding搞就行了。

至此,就完成了基本的搭建,先用命令在本地服务器查看内容是否正确。记住,当你出现错误啥的情况下先执行下面三步曲,看看先!!😭

1
2
3
hexo clean
hexo g
hexo s

注意,一定要先在本地试试
然后,把文件传送到我们的Coding那边。

1
hexo d

找到Coding那边,可以看到自己的域名。

8b461679bedfeaf256abc907b691a00

点击域名,就可以看到成功了。😁

未完待续。。。下次说换主题那些事,bye!

本文结束感谢您的阅读
·
0%