Hexo Butterfly 图库页面创建教程
Hexo Butterfly 主题图库页面创建教程
前置说明
本博客基于 Hexo + Butterfly 主题构建,图库功能已集成在主题中,支持两种模式:
- 单页图库 - 用于展示一组图片
- 图库分组 - 多个分类图库的集合页面
1. 创建单页图库
单页图库适合展示一组相关图片,如一个相册。
在 source/ 目录下创建页面,例如 source/gallery/photos/index.md:
1 | --- |
示例
[{"url":"/image/indexImage.png","alt":"风景1","title":""},{"url":"/image/gallery/background/background001.png","alt":"风景2","title":""},{"url":"/image/gallery/background/background002.png","alt":"风景3","title":""}]
2、创建图库分组页面
图库分组适合展示多个分类的图库预览,点击可进入对应的单页图库。
2.1 创建主图库页面
在 source/gallery/index.md(主图库页面):
1 | --- |
示例
2.2 galleryGroup 参数说明
1 | {% galleryGroup '标题' '描述' '链接' '封面图片' %} |
| 参数 | 说明 | 示例 |
|---|---|---|
| 标题 | 分组显示名称 | '壁纸' |
| 描述 | 鼠标悬停显示 | '小站的壁纸' |
| 链接 | 点击跳转路径 | '/gallery/background' |
| 封面图片 | 分组预览图 | '/image/indexImage.png' |
2.3 创建子图库页面
每个分组需要对应的子页面,如 source/gallery/background/index.md:
1 | --- |
3、配置导航菜单
确保 _config.butterfly.yml 中有图库菜单项:
1 | menu: |
提示:图标使用 Font Awesome,需要确保主题配置中已加载 Font Awesome。
4、完整示例结构
1 | source/ |
5、图库页面属性说明
在 front-matter 中可设置:
1 | --- |
| 属性 | 说明 | 可选值 |
|---|---|---|
title |
页面标题 | 字符串 |
date |
创建日期 | 时间格式 |
aside |
是否显示侧边栏 | true / false |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 糖叶小站!





