Hexo + Fluid博客美化记录
简单的博客美化记录 今天折腾了一整天博客的美化,以及听对面工位上一对司马情侣聊了一下午家常
情侣的废话怎么这么多
美化清单
添加博客加载页面
Fluid主题本身是不支持固定背景图的,强行固定会导致加载页面时明显观察到背景图“瞬移”,而且不适配移动端。
现在移动端我先不管了,这里通过添加加载页面的方式规避背景图瞬移的问题。
代码源自该实例
关于第一步,“在bodyBegin注入元素代码”,即把下面这段代码加到博客目录下的\Blogs\node_modules\hexo-theme-fluid\layout\layout.ejs
的<body>
开头的部分:
剩下的CSS和js代码分别添加到自定义CSS和js文件中即可。
Github状态和活跃曲线
项目地址:
复制粘贴到关于页即可。
mac风格代码块
艺术字签名
参考链接
- 【Hexo】Fluid主题美化
- 使用 CSS 和 JS 实现博客导航栏线条动画效果(这个的讲解更详细)
签名动画似乎与加载页面不兼容,我没有看到动画效果,所以把动画部分的代码去掉了。
对sign.css
部分:
1 |
|
width
和height
两个属性可以改为100%
和auto
,我经过尝试发现影响签名大小的主要还是Google
Font to Svg
Path的Size数值,所以不用纠结宽和高到底应该填多少了,直接自适应。这里Size取的是35。
sign.js
:
1 |
|
动画部分的代码已经被注释。另外,引入.svg
文件时可以用上面的这种方法,先把svg文件下载到source目录下的一个img文件夹中,再引用,这样可以让代码看起来简洁一些。
更换图床
之前用的一直是imgur,国外的老牌免费图床网站,稳定安全可靠。但是被墙了,至于为什么被墙啊俺也不知道
鉴于国内用户无法访问托管在imgur上的图片,所以我打算换个图床
一开始打算打算使用腾讯COS存储,主要是冲着访问速度快+长期稳定去的虽然但是腾讯你什么时候死,跟着教程走了几步,到了要绑定域名的时候
本来想着来都来了,那就备案啊,然后备案强制实名认证😂
这时候我才意识到貌似国内的域名都要备案之后才能使用
然后我又尝试了SM.MS图床,这个图床的来历:

然后我试着访问了主站
"Due to network issues, users from China Mainland are unable to access SM.MS, we have added an alternate domain name smms.app"
又被大陆墙了😂而且这个图床已经关闭了注册功能
最后我转向了路过图床。这个图床也是蛮幽默的,注册时如果挂着VPN,会马上触发安全机制:

不过这个图床已经稳定运行了14年,最大支持10M的图片,同时具有全球 CDN 加速以确保高速、稳定。暂时就先用着这个好了。
向路过图床上传图片的时候也要求关闭VPN代理,所以最好的办法就是直接在clash新建规则,检测到imgse关键词就走直连

老文章的图片就不迁移了,因为懒
遗留问题
我的文章页背景图为亮色,并且启用了毛玻璃效果,这样一来在黑夜模式下会显得很突兀。最理想的解决方法是设置文章页的背景可以随日夜模式动态切换,黑夜模式就切换为:

今天对着这篇博客折腾了很长时间
结果失败了。具体体现为:只有在进入博客的一瞬间可以看到白天模式下的背景图,之后马上被黑夜模式的背景图覆盖;模式切换按钮不起作用;而且主页的背景图也被覆盖掉了。这和这个文章的博客的表现完全相同,推测最早这些代码是起作用的,但是现在失效了。
比较好的例子是这个博客,具体实现方式不明。这个问题留到以后再解决好了。
2025/4/21补充
今天收到了漫自由发来的邮件:
漫自由是我在找漫画资源时发现的网站,也是我见过的为数不多的专门对大陆用户表示欢迎的网站,喜提被墙名单+1
他现在新开辟了一个域名,大陆可访问,内容和原网址是完全相同的,不知道能坚持多久