📦 内容折叠功能简介
内容折叠功能可以帮助您更好地组织文章内容,将长文本、代码块、图片等内容隐藏起来,让读者按需展开查看。这对于创建FAQ、教程、技术文档等内容特别有用。
主要特性
- 📦 折叠任何内容:支持文本、代码、图片、视频、表格等所有内容
- 🎨 三种图标样式:arrow(箭头)、plus(加号)、chevron(V型)
- ⚡ 平滑动画:优雅的展开/收起动画效果
- 🎯 默认状态:可设置默认展开或折叠
- 🔄 可嵌套:支持折叠块内嵌套折叠块
- ⌨️ 键盘支持:支持Enter和Space键操作
- 🌙 暗色模式:自动适配明暗主题
- 📱 响应式:完美适配所有设备
🚀 快速开始
基本语法
{{< collapse "标题" >}}
折叠的内容
{{< /collapse >}}
示例效果
点击查看基本示例
📝 使用示例
示例 1:简单文本折叠
什么是Markdown?
示例 2:代码块折叠
查看Python示例代码
查看JavaScript示例代码
示例 3:默认展开状态
使用第二个参数 "open" 可以让折叠块默认展开:
这个折叠块默认展开
当您希望某些重要内容默认可见,但又可以被折叠时,可以使用这个功能。
这对于:
- 重要提示信息
- 常见问题的答案
- 最新更新内容
非常有用!
示例 4:不同图标样式
Arrow 图标(默认)
使用箭头图标
Plus 图标
使用加号图标
Chevron 图标
使用V型图标
🎨 高级用法
1. 折叠复杂内容
查看包含多种元素的内容
2. 嵌套折叠
外层折叠:常见问题汇总
这里是外层折叠的说明文字。
</div>
3. FAQ 问答格式
Q: 如何修改主题颜色?
Q: 支持哪些浏览器?
Q: 如何更新主题?
4. 教程步骤折叠
步骤 1:环境准备
安装Hugo
访问 Hugo官网 下载对应系统的版本:
- Windows: 下载.exe文件
- macOS: 使用Homebrew
brew install hugo - Linux: 使用包管理器安装
验证安装
hugo version
应该看到类似输出:
hugo v0.151.0
步骤 2:创建站点
步骤 3:安装主题
💡 实用场景
场景 1:技术文档
API文档示例
场景 2:配置说明
数据库配置
场景 3:更新日志
v2.0.0 (2025-10-24)
新功能
- ✨ 添加内容折叠功能
- ✨ 支持三种图标样式
- ✨ 支持嵌套折叠
改进
- 🎨 优化动画效果
- 📱 改进移动端体验
- ♿ 增强无障碍支持
修复
- 🐛 修复暗色模式显示问题
- 🐛 修复键盘导航bug
v1.9.0 (2025-10-20)
🎯 最佳实践
1. 标题命名
使用清晰、描述性的标题:
✅ 好的示例:
{{< collapse "如何配置数据库连接?" >}}
{{< collapse "Python安装步骤" >}}
{{< collapse "常见错误及解决方法" >}}
❌ 不好的示例:
{{< collapse "点击查看" >}}
{{< collapse "更多" >}}
{{< collapse "内容" >}}
2. 内容组织
将相关内容放在同一个折叠块中:
{{< collapse "数据库相关配置" >}}
包含所有数据库相关的配置说明
{{< /collapse >}}
{{< collapse "缓存相关配置" >}}
包含所有缓存相关的配置说明
{{< /collapse >}}
3. 默认状态选择
- 默认折叠:用于次要信息、详细说明、可选内容
- 默认展开:用于重要信息、常用内容、最新更新
4. 嵌套层级
建议最多嵌套2-3层,过深的嵌套会影响用户体验:
外层折叠
├─ 内层折叠1
│ ├─ 深层折叠1-1
│ └─ 深层折叠1-2
└─ 内层折叠2
5. 图标选择
- Arrow:适合大多数场景,清晰直观
- Plus:适合FAQ、帮助文档
- Chevron:适合技术文档、API说明
📱 响应式展示
折叠功能在不同设备上都有良好的表现:
桌面端体验
移动端体验
⌨️ 键盘快捷键
折叠组件支持键盘操作:
键盘操作说明
🎨 样式定制
如果您需要自定义折叠块的样式,可以修改CSS:
查看自定义CSS示例
🔧 高级功能
JavaScript API
折叠功能提供了JavaScript API,可以通过代码控制:
查看JavaScript API文档
🐛 故障排查
折叠块无法展开?
动画效果不流畅?
嵌套折叠显示异常?
💡 使用技巧
如何优化长文章的可读性?
如何处理代码示例?
📚 总结
内容折叠功能为您提供了:
✅ 灵活的内容组织方式
✅ 优雅的交互体验
✅ 完善的无障碍支持
✅ 响应式设计
✅ 简单的使用方法
开始使用折叠功能来优化您的文章内容吧!
查看完整功能列表
更新时间:2025-10-24
版本:v1.0.0
作者:Demius Theme
如有问题或建议,欢迎反馈!