分类磁贴
教程:分类磁贴(Categories Magnet)
原文链接:https://akilar.top/posts/a9131002/
作者:Akilar
简介
本项目是对冰卡诺老师「分类磁贴 2.0 版」进行重构:
- 去除所有 JS 依赖,纯 CSS 实现
- 完美支持 Pjax
- 自动获取分类和文章数
- 自定义配置行数(3 列或 4 列)
- 磁贴只显示一级分类
- 自定义磁贴封面及描述
插件安装(推荐)
在博客根目录下运行:
1 | npm install hexo-butterfly-categories-card --save |
配置
在站点配置文件 _config.yml 或主题配置文件 _config.butterfly.yml 中添加:
1 | # hexo-butterfly-categories-card |
参数说明
| 参数 | 可选值 | 说明 |
|---|---|---|
enable |
true/false | 控制开关 |
priority |
number | 过滤器优先级,默认 10 |
enable_page |
path / all | 应用页面,/ 为首页 |
layout.type |
id / class | 挂载容器类型 |
layout.name |
text | 容器名称 |
layout.index |
number | 第几个容器 |
column |
odd / even | 列数:odd=3列,even=4列 |
row |
number | 显示行数,超过自动滚动 |
message.descr |
text | 分类描述(需与文章分类一一对应) |
message.cover |
url / color | 分类背景图 |
custom_css |
url | 自定义样式 |
效果
- 首页显示大圆角分类磁贴卡片
- 每个磁贴有封面背景图
- 显示分类名 + 文章数量
- hover 时背景放大 + 变暗效果
- 超过设定行数自动滚动隐藏
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Biko的个人小站!
