重构记录 - 3
文章多平台同步
主题调整美化
本篇教程基于
Hexo 6.3.0
&Butterfly 4.8.5
宽屏适配
- 在自建的CSS文件
[blogRoot]/source/css/icat.css
里新增以下内容
1 | .layout{ |
页脚透明
- 在自建的CSS文件
[blogRoot]/source/css/icat.css
里新增以下内容
1 | #footer { |
文章外挂标签美化
Butterfly的调整教程:文章外挂标签美化
感觉Butterfly的外挂标签有点不太符合自己的审美,强迫症犯了,按照自己的感觉改改
祭奠日自动变灰
- 在自建的JS文件
[blogRoot]/source/js/icat.js
里新增以下内容
1 | if(PublicSacrificeDay()){ |
个人卡片背景
- 在自建的CSS文件
[blogRoot]/source/css/icat.css
里新增以下内容
1 | [data-theme="light"] #aside-content > .card-widget.card-info { |
标签增加上下标
- 修改
[blogRoot]/themes/butterfly/scripts/helpers/page.js
里第四十九行的内容
(上标:${tag.length} 或 下标:${tag.length}; + 号直接删除 即是正常缩进)
1 | ··· |
分享平台获取图片参数
很早之前就发现博客文章分享到微信里,图标显示的是
个人头像
而不是站点图片
本人强迫症,这忍不了,还是喜欢用站点的LOGO来显示
- 修改
[blogRoot]/themes/butterfly/layout/includes/head/Open_Graph.pug
里第三行的page.cover
和theme.favicon
项
( + 号直接删除 即是正常缩进)
1 | if theme.Open_Graph_meta.enable |
随机网页跳转(Heo无缝版)
- 创建
[blogRoot]/themes/butterfly/scripts/helpers/random.js
JS文件,将以下内容写入
1 | hexo.extend.generator.register('random', function (locals) { |
若没有开启 pjax 用这个js
1 | hexo.extend.generator.register('random', function (locals) { |
- 在
_config.butterfly.yml
中的inject
下的bottom
引入random.js
1 | inject: |
侧边栏分类栏调整
- 在自建的CSS文件
[blogRoot]/source/css/icat.css
里新增以下内容
1 | #aside-content .card-archives ul.card-archive-list, #aside-content .card-categories ul.card-category-list { |
侧边栏分类
- 修改
[blogRoot]/themes/butterfly/scripts/helpers/aside_categories.js
里第五十八行的内容
(**+** 号直接删除 即是正常缩进)
1 | ··· |
侧边栏归档
- 修改
[blogRoot]/themes/butterfly/scripts/helpers/aside_archives.js
里第九十二行的内容
(**+** 号直接删除 即是正常缩进)
1 | ··· |
网站资讯调整
不太喜欢显示最后更新的时间,主题作者也没做开关配置,直接在PUG里删除就好
- 删除
[blogRoot]/themes/butterfly/layout/includes/widget/card_webinfo.pug
里第二十七 至 三十四行的内容
1 | ··· |
资讯-文章数目
这个和作者卡片上的重复了,删掉简洁些
- 删除
[blogRoot]/themes/butterfly/layout/includes/widget/card_webinfo.pug
里第七 至 十行的内容
1 | ··· |
文章页调整
版权样式调整
- 在自建的CSS文件
[blogRoot]/source/css/icat.css
里新增以下内容
1 | #post .post-copyright { |
打赏/标签/分享 调整
- 修改
[blogRoot]/themes/butterfly/layout/post.pug
里第十一 至 十八行的内容
(**+** 号直接删除 即是正常缩进)
1 | ··· |
- 新增
[blogRoot]/themes/butterfly/layout/includes/post/reward.pug
页面内容
(**+** 号直接删除 即是正常缩进)
1 | .post-reward |
- 在自建的CSS文件
[blogRoot]/source/css/icat.css
里新增以下内容
1 | #post .tag_share { |
评论区域
- 新增
[blogRoot]/themes/butterfly/layout/includes/third-party/comments/index.pug
页面内容
(**+** 号直接删除 即是正常缩进)
1 | - let defaultComment = theme.comments.use[0] |
- 在自建的CSS文件
[blogRoot]/source/css/icat.css
里新增以下内容
1 | #post-comment .comment-head { |
分类/标签页美化
本小节魔改内容不包括 顶部banner栏
,如有需要请移步至 ✨ 第二章 - 三小节 | 魔改页前置
效果预览
文章分类
有肉有猫有生活.
文章标签
有肉有猫有生活.
分类页
- 创建
[blogRoot]/source/categories/index.md
页面,配置以下内容
1 | --- |
- 在自建的CSS文件
[blogRoot]/source/css/icat.css
里新增以下内容
1 | .category-lists .category-list { |
标签页
- 创建
[blogRoot]/source/tags/index.md
页面,配置以下内容
1 | --- |
- 在自建的CSS文件
[blogRoot]/source/css/icat.css
里新增以下内容
1 | #page .tag-cloud-list { |
主页文章卡片擦亮动画
- 在自建的CSS文件
[blogRoot]/source/css/icat.css
里新增以下内容
1 | #recent-posts > .recent-post-item .post_cover { |
评论
隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果