博客更新内容(三)

主题由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链接放到博客主页,然后申请即可,可能要申请多次。