博客最近的变化

解决了一些「带问题」

给博客上了持久化链接

起因

在今天日常写文章的时候,突然想到博客一直没做持久化链接,以至于链接都是一堆中文(才不会说是因为我懒

这样看起来很正常,对8?

但实际上,打开浏览器的「检查」模式,就能看到问题了

这合理吗?

由于搜索引擎对于索引的目录有限制,导致我博客的收录量非常惨淡(甚至说没有)

百度的

谷歌的话,虽然有,但是很少

修改方法

然后我给博客文章的链接方式改了下,相关文件是 博客根目录/_config.yml

原来的是

permalink: :year/:month/:day/:title/

改完之后的是(:hash 是基于文件名称和时间做的 SHA1 运算,Hexo 的文档

permalink: post/:hash/

改完之后的链接

但愿博客能被火速收录(在想桃子.jpg

CDN 的配置

我用的百度智能云,在域名配置下新增一条缓存配置就行。

类型为 目录 ,缓存项为 /post ,过期时间和权重按照需求设置(我设置的 30 天、97)

启用了夜间模式

鉴于我发博客时一般都是在晚上,如果这时候有人访问我博客的话……可能会体验一把什么叫「望眼欲穿」?

启用的方法也很简单,在主题目录的 _config.yml 中搜索 darkmode ,改为 true 即可。

打开了图片灯箱

之前没开灯箱,我每次预览博客的时候,总感觉图片怪怪的(
恰巧我用的主题也提供了这个选项,所以就顺手打开了。

首先就是在 _config.yml 中打开 fancybox

然后在下面填写 fancybox 所需要的资源文件的调用地址

直接用 jsDelivr 的 CDN

由于 jsDelivr 的备案已经被扬了,其实不怎么推荐用了,大概率也是个减速器

jquery: //cdn.jsdelivr.net/npm/jquery@3/dist/jquery.min.js
fancybox: //cdn.jsdelivr.net/gh/fancyapps/fancybox@3/dist/jquery.fancybox.min.js
fancybox_css: //cdn.jsdelivr.net/gh/fancyapps/fancybox@3/dist/jquery.fancybox.min.css

填完之后应该是这个弔样子
其实把上面的注释符去掉也彳亍,这步属实脱裤子放屁了
但我记得不填这个默认也是加载的 jsDelivr ,脱裤子放屁 Plus 了

站内加载

首先就是把上面的三个文件下载下来,也可以从 📎附件 下载到一个压缩包,里面包含了上面的三个文件,下载后解压。
将这三个文件放到 博客目录/themes/next/source/lib/fancybox 下,你放其他地方也可以,自己照葫芦画瓢就行(
回到上面的 _config.yml ,改成这样

jquery: /lib/fancybox/jquery.min.js
fancybox: /lib/fancybox/jquery.fancybox.min.js
fancybox_css: /lib/fancybox/jquery.fancybox.min.css

填完之后

成品效果

附件

fancybox.zip