(^▽^)上次讲解的搭建blog,大家很容易上手了吧
但是hexo自带的页面,好丑啊,而且输入的地址也是github的,一点也不NG
没关系,这篇blog,将会给大家讲解一下,如何安装自己喜欢的blog主题
和设置自己的专属域名
先来安装主题吧,这个才是自己网站炫酷的起点
https://github.com/Velg03961485/hexo-theme-cyanstyle.git
https://github.com/Velg03961485/hexo-theme-landfarz.git
这是我github 中,叉的人家的主题,感觉还是不错的
要是想要更多炫酷的主题,你可以知乎上找一下
https://www.zhihu.com/question/24422335
这个话题的小伙伴,整理很多炫酷的主题,除此之外,官网也给出了很多
https://hexo.io/zh-cn/docs/themes.html
好了,接下来开始安装自己的主题吧
一、下载安装主题
敲命令
cd blog/themes/
git clone https://github.com/Velg03961485/hexo-theme-cyanstyle.git
下载完成之后,你可以把,这个主题的文件名字修改一下,我改为了,canystyle
cd ../
用记事本,打开blog下面的 _config.yml
查询 theme,更改为 canystyle
敲命令
hexo g 把主题生成成功
hexo s 启本地服务,localhost:4000
输入地址进去看看,是不是你本地的blog的主题已经换掉啦ヾ(@^▽^@)ノ
ctrl + c 退出本地服务
二、接下来就是要更新要线上了
在此之前一定要把刚才clone 下来的主题文件的 .git给删掉啊,不然,你自己的git是会识别错乱的
敲命令走起 O(∩_∩)O哈哈~
cd themes/cyanstyle/
ls
rm -rf .git 删除文件的命令一定要小心┌(。Д。)┐,继续走起
cd ../../
cd public/
git status
git add .
git commit -m “change my theme”
git push
显示上传成功,这还没有完成呢
接下来要在远程仓库,再进行一次主题编译,继续敲
hexo g
打开你的线上地址,(^▽^),是不是主题已经给换掉了
三、接下来就是最后一个NG操作了
1.打开自己的阿里云控制台
2.点击控制台
3.左侧菜单栏,倒数第二个,域名与网站(万网)0.0,好难找
4.点击域名,跳转到,自己以前买的域名列表(没有的小伙伴,在阿里云首页,按着他们的推荐购买一个域名就行啦)
5.在自己的域名,操作下面,有解析,点击进入
6.在 解析设置里面, 点击 添加解析
7.记录类型 选择 CNAME
8.主机记录 填入 @
9.解析线路 为 默认
10.记录值 为 你的GitHub 项目的地址,但是是后面 必须加一个 . (比如 velg03961485.github.io. )
其实这就是一个简单的地址重定向,还能用阿里的域名监听你的地址
11.TTL值 选用十分钟 取最小的时间,启动速度,TTL为缓存时间,数值越小,修改记录各地生效时间越快
12.点击确认 这样就ok啦(^▽^) ,你就可以通过你的域名访问你的blog
四、接下来就说说,我遇到的大坑,自己手贱造成的
在我点击确认的时候,报错,请求失败,提示说,我的CNAME 和 MX 记录冲突
因为我的主机记录填写了邮箱,而且邮箱还与我的GitHub账号相同
域名自动为我填写 MX 邮箱记录
阿里云的东西有时候还真是很难搞懂的,可又不得不用
扒文档,问大神
大神给我解决方案,它不是冲突嘛,采用二次地址定义喽,用一X定义你编译后的地址
然后再用 Link 把地址重定义
哎,我翻遍了阿里的文档,都没有这个Link 属性嘛o(╥﹏╥)o
不多说,继续翻文档,找解决方案
因为记录冲突,自己又不能删除冲突的记录,想着,我给暂停了,这样就可以添加了吧
结果文档给我来句
解析记录暂停后,用户仍然能够修改、删除解析记录,且被暂停的解析记录,也会参与到解析记录冲突判断的规则中。
啥话不说,删了,删了,既然冲突那就干掉一个呗,email的记录,全部删掉
照着上面来一遍,ok 添加成功,等待生效吧(^▽^)
五、接下来的文档,会给大家讲解,如何新增自己的blog,和对blog设置新的功能,调整页面,更改页面风格。和后续更新我的,坑神之路O(∩_∩)O哈哈~