前言:
本篇是使用其他优秀博主教程时延申出来的 idea。目前有很多 Butterfly 主题美化魔改教程,此篇就不重复造轮子。本篇将记录值得的二创瞬间。建议先看教程原贴,因为本篇是原教程的拓展延伸。
更新日志
2021-5-26
- 404 页面魔改(适配 butterfly 3.7.7 版本)
2021-5-9
2021-4-17
2021-4-16
2021-4-11
2021-4-10
- Gitcalendar 样式微调
- 哔哔 bber 发布时间格式
食用教程前,建议先看一下《教程&笔记常量申明》,且所有修改对缩进格式等有严格要求。
Gitcalendar 样式微调
预览效果
教程原贴
配色
我是用 Win10 自带画图软件手工取的色 🙈
蒂芙尼蓝色调:
冷色系温度色调(当前在用):
页面显示小更改
✅ 11 个颜色梯度块全部显示
✅ 月份、日期分别改成英文简写、数字形式,并全部显示
✅ “提交“改成“摸鱼次数”
✅ 修改提交次数对应色块的逻辑判断
-
修改<BlogRoot>\themes\butterfly\layout\includes\gitcalendar.pug
-
修改<BlogRoot>\themes\butterfly\layout\includes\gitcalendar-js.pug
-
Hexo 三连即可看到效果。
哔哔 bber 发布时间格式
看到洪哥 bber 是过去多少天
的显示方式,很喜欢且在移动端它和设备显示文字
合起来不会占太大空间,但按照洪哥 bber 教程里配出来的是年月日时分秒
的时间格式,最后结合洪哥和百度网友 js 代码整出了一个bber.js
。
预览效果
教程原贴
用过去多久来表示时间:
-
新建<BlogRoot>\themes\butterfly\source\js\bber.js
-
修改<BlogRoot>\themes\butterfly\layout\includes\page\bb.pug
-
Hexo 三连即可看到效果。
参考教程:https://blog.csdn.net/u013008898/article/details/86679568
碎碎念,搭建哔哔过程
现在我转而用 Heson 的哔哔项目了,因为腾讯云莫名其妙不能调用哔哔内容,其实刚开始还是可以的。我前前后后反复找原因,甚至重新按教程搭建了 2 次腾讯云后台还是调用不了,于是我开始猜测是不是主题升级的原因,但我将升级之前代码的 download 下来 hexo s 后居然可以正常显示哔哔内容,很奇怪,但是我都已经费老大心思升级了难不成还退回去?更离谱的还有,我在分析原因的时候,不知道碰了个什么 bb 相关代码,突然能正常显示,过了会又不能显示,最后,还有离谱的事情,我突然发现腾讯云后台权限配置莫名其妙改了,我直接黑人问号,我明明配置好了,什么时候就自动改了,然后我将权限改成管理员能改所有人能看,唉,就能正常显示了嘿嘿,你以为这就万事大吉了?很气,过了一段时间,哔哔内容又不能正常显示,我在想应该是权限的原因吧?结果到腾讯云一看,这回权限老老实实是开的,但不知道又 tm 哪出问题了,我急了我急了,索性我转战叨叨(一个仿哔哔项目),我配置了半天,好不容易快结束,结果,唉,vercel 的 api 突然死活发不了哔哔,问教程博主也无济于事,爬!爷生气了,我还是挺细心的去按照教程操作,结果就这,最后啊,我最终选择了 leancloud 后台的哔哔项目,感谢 heson 大佬,他还做了蜜云版哔哔(可称为情侣哔哔),非常养眼的一个哔哔项目,i 了 i 了,适合虐自己(dog),但缺点是只能在微信公众号发,现在不支持 IOS 快捷指令,以及增删改查合并一些操作,不过每次发之前想好措辞即可,实在不行打开后台改也是一样,我目前勉强能习惯吧(因为我别无选择,不想再重新试了!Heson 的也挺好)
社交图标使用多色 svg
本小节结合了 Aki 的教程和kangblogs群友的做法。Aki 的教程适合 Butterfly3.7.0 版本以上且只能是导航栏的图标多色显示,而我的需求是社交图标也能多色显示(2021-4-16 现在 Aki 已经写了教程,本篇仅供参考)。
预览效果
教程原贴
-
修改<BlogRoot>themes\butterfly\layout\includes\header\social.pug
-
按照原教程配置,记得导入自己阿里图标 symbol 的 js,最后 Hexo 三连即可看到效果。
svg 图标旋转效果
-
修改<BlogRoot>\themes\butterfly\source\css\_layout\aside.styl
在第 85 行左右
-
Hexo 三连即可看到效果。
横版导航栏二级菜单偏移量修正
如果你自己将洪哥的导航组件居中样式成功扒了下来,恭喜你可以参考这篇,因为你会发现每次更新导航栏内容时都要重新在 CSS 里调整二级导航栏的偏移量,这样会很麻烦。
-
修改<BlogRoot>\themes\butterfly\layout\includes\header\menu_item.pug
在第 30 行左右
-
删除<Custom>.css
里这一段(若果你扒的时候加了这一行)
-
Hexo 三连即可看到效果
优点:以后更新导航栏内容时不用在 CSS 里调偏移量。缺点:显示效果没有那么居中,当然你很了解相关代码的话可以适当调整menu_item.pug
文件里的数值计算关系,对于又有强迫症又菜的我来说还是选择手动调。
404 页面魔改
碎碎念
洪哥在 404 页面加上最新文章的想法非常 👍,一定程度上可留住一些访客,但该教程不适用于我的页面,配置出来 404 页面样式混乱,同时也影响了侧边小组件中的图片样式,而且 404.pug 文件位置也和我的不一样,于是我借着洪哥的思路重新适配了下我的 404 页面。如果你看他的教程配置时失败了,并且不知所措,可以参考下本节,自定义 CSS 文件中一些参数可以自定义调整。
预览效果
教程原贴
本节教程基于 butterfly3.7.7 版本写的,其他版本请自行测试。
-
修改<BlogRoot>themes\butterfly\layout\404.pug
,直接 copy 过去覆盖即可
-
在<Custom>.css
文件添加
-
Hexo 三连即可看到效果。
结束语:
若是有疑问或建议欢迎留言。若想 get 本篇未记录的同款,请先查看更新手账,手账记录了本站 2021-01-23 以来几乎所有美化魔改微调的更新历史,且参考过他人的更新都附带有教程链接。若更新手账未记录,那么请自行F12