主题由Next换为Material
最近发现Material更符合口味,遂换之。
下载
到主题的github上hexo-theme-material下载 稳定版本>>>,在WebIDE中使用wget
wget https://github.com/viosey/hexo-theme-material/archive/1.4.0.tar.gz
由于WebIDE里解压不了zip
格式压缩文件,所以下载tar.gz
格式,然后解压
tar -zxvf hexo-theme-material-1.4.0.tar.gz
笔者试过在本地将主题push到私有仓库里,主题配置_config.yml
丢失了,然后在WebIDE里pull无法部署,所以最好先将主题.gitignore
里的_config.yml
移除。
配置
- 添加相册和友链
- 添加缩略图
修改永久链接
Hexo文章链接默认使用博客文件名(我习惯使用中文),这样在分享链接时中文会变成一长串码,在Hexo站点配置_config.yml
permalink: :year/:month/:day:title.html
如果一天内需要写多篇博客,可以在每篇博客中增加
permalink: x //可以自己设置x
如本文链接 https://cunia.cc/2018/01/21a.html
使用七牛云图片样式
由于新主题使用缩略图多一点,所以快速压缩图片是很需要的。刚好笔者的所有图片都挂在七牛云李,七牛云提供了一种快速处理图片的工具。
创建一个图片样式(缩略图)并命名(th),分隔符默认为-
,然后在需要处理的图片链接后面加上-th
即可。
博客部署到Coding
部署到Coding的优点是:Coding服务器是香港服务器,国内访问较快,Github国内访问太慢,且Coding可以强制https。
缺点是:部署到Coding上首次访问会跳出Coding广告,可以在博客首页加上host by Coding
并连接到Coding pages官方页面就行。
创建部署仓库
仓库名为username.coding.me
,将SSH地址复制到站点配置文件内。
SSH
ssh-keygen -t rsa -C "youremail@example.com"
Enter file in which to save the key (/c/Users/you/.ssh/id_rsa): cod_rsa //由于使用github已经生成了名为id_rsa的密钥,这里使用cod_rsa
之后按照和设置github公钥一样的方式即可。但是coding有一问题是经常得执行
ssh-add ~.ssh/cod_rsa
,不然无法本地链接到Coding仓库。
绑定域名
在部署仓库里选择pages服务,部署并绑定自己的域名,然后到域名解析商那里重新解析即可。
去广告
按照coding的提示将Coding Pages链接放到博客主页,然后申请即可,可能要申请多次。