到原文查看最新更新: https://yunist.cn/hexo/hexo_modify_theme_butterfly/

所有魔改均可取消! 配置默认不开启, 因此可以平滑换到魔改 butterfly 主题.

首先推介 butterfly 文档, 这里只介绍魔改部分的配置. 这里的示例仅为合法示例, 即你填了该示例不一定能正确显示, 仅供参考.

魔改主题 Github 地址

使用主题 & 平滑更换

下载并配置

进入主题目录, 下载主题

git clone https://github.com/yunwanjia-cloud/hexo-modify-theme-butterfly.git

将下载下来的主题文件夹名字改为 Butterfly , 同时修改hexo配置文件_config.yml,把主題改为Butterfly

theme: Butterfly

如果你没有 pug 以及stylus的渲染器, 请下载安装:

npm install hexo-renderer-pug hexo-renderer-stylus --save

or

yarn add hexo-renderer-pug hexo-renderer-stylus

如果你之前不是使用 butterfly 主题, 那么到这里你已经配置完毕, 接下来更改主题下 _config.yml 文件以个性化.

更换

对比魔改主题的 _config.yml 与原主题 _config.yml 的区别, 将魔改配置加上 (默认关闭, 所以加上并不会有什么变化), 并且将原主题多出的配置删除 (可能没有). 然后将更改过的 _config.yml 替换魔改主题的 _config.yml 就可以成功启用.

配置项

random_background

首先你要准备一系列的图片作为随机背景的图片. 你应该把图片放在 Github 的仓库. 图片的命名要求有一定的格式. 比如说, 如果有 5 张图片, 那么应该命名为 0.jpg, 1.jpg, 2.jpg, 3.jpg, 4.jpg . 或者是 0.png, 1.png, 2.png, 3.png, 4.png . 即编号从 0 开始递增且后缀必须相同. 将这些图片存在 Github 仓库中的某个文件夹中, 就可以开始下一步配置.

  • post

值为 true 或 false , 值为 true 即在文章页开启随机背景, false 即在文章页不开启随机背景.

示例: false

  • page

值为 true 或 false , 值为 true 即在 page 页开启随机背景, false 即在 page 页不开启随机背景.

示例: true

  • username

填你的 Gthub 用户名.

示例: yunwanjia-cloud

  • repo

填存放图片的 Github 仓库名

示例: banner

  • path

填存放图片的路径, 记得在最后和前面加上一个 / . 比如说, 我将图片存放在仓库中的 source/img 文件夹中, 那么你应该填 /source/img/ . 如果你直接就放在根目录, 那么直接填一个 / 即可.

示例: /img/

  • img_num

即你的图片的数量

示例: 55

  • suffix

图片的后缀, 比如 .png , .jpg , .webp 等等.

示例: .jpg

footer_transparent

这个配置常常与随机背景配合 (更好看) . 与页脚动态颜色冲突, 请不要同时设置都为 true, 但是可以一个 post 是 true 一个 page 是 true.

  • post

值为 true 或 false , 值为 true 即在文章页使页脚透明, false 即在文章页不使页脚透明 (即原来页脚).

示例: false

  • page

值为 true 或 false , 值为 true 即在 page 页使页脚透明, false 即在 page 页不使页脚透明 (即原来页脚).

示例: true

footer_color_change

此配置是用来和随机背景配合使用的.

与页脚透明冲突, 请不要同时设置都为 true, 但是可以一个 post 是 true 一个 page 是 true.

  • post

值为 true 或 false , 值为 true 即在文章页使页脚具有动态颜色, false 即在文章页不具有动态颜色 (即原来页脚).

示例: true

  • page

值为 true 或 false , 值为 true 即在 page 页使具有动态颜色, false 即在 page 页不具有动态颜色 (即原来页脚).

示例: false

banner_transparent

值为 true 或 false , 值为 true 即隐层 banner, false 即保持原样. 此配置是用来和随机背景配合使用的.

示例: true

classify_fold

你们想要的分类折叠! 开启后, 主页侧边栏小卡片会启用目录折叠.

  • enable

值为 true 或 false , 值为 true 即开启分类折叠, false 即保持原状.

  • post

值为 true 或 false , 值为 true 即可从侧边栏直达文章, false 即保持原状.

示例: true

效果图:

jsdelivr_post

自动将图片替换为 cdn 加速过的链接, 仅对图片有部署在 github 上的博客有效 (双部署也算) , 因此不能有外链..

  • post_img

值为 true 或 false , 值为 true 即在文章自动将图片替换, false 即保持原状.

示例: true

  • dpost_cover

谨慎开启! 开启后文章 cover 只能使用文章资源文件夹中的图片, 否则会出错. 同时开启后本地预览可能会没有图片, 这是因为没有上传到 Github 仓库, 请执行 hexo d 后重试. 文章资源文件夹详情请看 文章资源文件夹.

值为 true 或 false , 值为 true 即将所有 cover 图片替换, false 即保持原状.

示例: true

  • jsdelivr_url

格式为 "https://cdn.jsdelivr.net/gh/github用户名/博客仓库/ , 双引号要加.

示例: "https://cdn.jsdelivr.net/gh/yunwanjia-cloud/blog/"

blog_opacity

设置透明度.

  • post

设置文章页透明度, 值为 0~1, 0为完全透明, 1为完全不透明.

示例: 1

  • page

设置 page 页透明度, 值为 0~1, 0为完全透明, 1为完全不透明.

示例: 0.8

Hexo 魔改主题 butterfly相关推荐

  1. 一个自用Typora魔改主题

    本主题是我将Orange主题和Newsprint主题进行合并修改后的主题样式,后续还会继续优化,如果有建议可以在评论区指出. 修改/添加Typora的步骤: 文件-偏好设置-外观-主题-打开主题文件 ...

  2. 苹果cmsV10魔改短视多功能主题5.2版本

    主题介绍(带模板独立控制后台,无bug) 苹果 cmsv10mx魔改主题集合影视,专题,会员,资讯,美图为一身的多功能主题,并整合了 Discuz!支持 Discuz!同步登录退出的超强主题.后台设置 ...

  3. 【hexo】butterfly主题魔改之天气插件

    前言 最近我使用hexo博客框架搭建了我的个人框架 萌新源的小窝 主题使用的是butterfly 今天给大家带来的是导航栏天气插件 效果如下: 放大一点看看 面板展开 开始 1.准备 hexo博客框架 ...

  4. Hexo博客之butterfly主题优雅魔改系列(持续更新)

    为了便于各位博主了解到是否新增了魔改方案,请查看更新记录页 前置说明 魔改亮点

  5. Butterfly主题背景魔改

    Butterfly主题背景魔改 顶部图片透明 页脚透明 随机背景图 页脚养鱼 预览 顶部图片透明 在hexoblog\themes\butterfly\layout\includes\header\i ...

  6. Hexo主题Aurora的魔改(一)

    Hexo主题Aurora的魔改(一) 刚接触Hexo,就碰到了这么好的主题,如图是Aurora作者的博客展示: 你可以从去Github了解Hexo和Aurora主题. 虽然主题很好看,但是对于刚接触H ...

  7. butterfly配置 hexo_Hexo博客之butterfly主题优雅魔改系列(持续更新)

    为了便于各位博主了解到是否新增了魔改方案,请查看更新记录页 直接体验魔改效果可以访问我的个人博客 小康博客 此文更新可能不及时,如果更新记录有新的方案后,本文没有那么请移至我的个人博客进行查找. 前置 ...

  8. 基于hexo搭建博客后更换主题butterfly

    上一篇文章,介绍了如何利用 hexo+github pages 搭建个人博客.那么这篇文章则以我的博客为例详细教你打造个性超赞博客的主题. 现如今用的人最多的是next这个主题,而本人在昨天发现一个神 ...

  9. 【源码级】butterfly魔改

    首页文章使用新标签页打开 官方没有提供解决方案,但是可以通过修改源码的方式进行修改. 找到主题下的layout/includes/mixins/post-ui.pug,在第16行.第19行添加targ ...

最新文章

  1. yii框架学习(五)get、post请求如何接收请求参数
  2. XamarinSQLite教程添加索引
  3. Protobuf 安装及 Python、C# 示例
  4. hadoop Mapreduce组件介绍
  5. 《Linux From Scratch》第三部分:构建LFS系统 第六章:安装基本的系统软件- 6.69. Vim-7.4...
  6. 【CodeForces - 569B】Inventory (标记,乱搞)
  7. html5的service worker,GitHub - w3c/ServiceWorker: Service Workers
  8. 一起谈.NET技术,asp.net Ajax ---AutoComplete控件使用
  9. 小程序实现分享图片_实现自己的图像识别,基于百度sdk的的图片识别项目
  10. Python 之匿名函数和偏函数
  11. 执行下面程序段后,y的结果是____。int x,y;x=y=2;x=x-2(y=y+1);printf(“%d“,y);A。3 B.2 C.1 D。0
  12. 打开,另存为,属性,打印等14个JS代码
  13. H5C3第二个完整大项目————天猫国际首页跳转登录页
  14. 【QNX Hypervisor 2.2 用户手册】1.3 QNX hypervisor架构
  15. 更换鼠标垫(鼠标)的心路历程
  16. conda加速器mamba使用
  17. 牛牛的算术(公式推导)
  18. 洛谷 P3387 【模板】缩点 tarjan 虚拟头节点和虚拟尾节点
  19. 基于点线特征的激光雷达+单目视觉里程计
  20. 四、RocketMQ的控制台安装

热门文章

  1. Android12 多屏多用户
  2. (翻译)传统和深度学习模型在文本分类中的应用综述与基准
  3. 迅为国产RK3568开发板Android移植 LCD 屏幕
  4. 广东迅视资管 别让社交群组成为商业水军聚集地
  5. 利用Windows Media Player实现倍速播放本地视频
  6. 关于国内Android游戏的真相
  7. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java高校健康管理平台f2s6y
  8. 还记得当年的c-free和Borland c++5.5编译器吗?
  9. busybox源码介绍
  10. Talking about CakePHP