不期而至🎁 惊喜礼盒
🎁 Surprise · 不定期 · 随缘更新


🎁 Surprise · 不定期 · 随缘更新
🎁 SURPRISE
谢谢你停在这里。愿你被温柔以待,也愿你带着一点勇气继续往前——这是我留给访客的小小礼物 🎀✨。
— threetwoa
(=;ェ;=) 客来不妨坐下,落叶声里续一壶茶;猫会自己找你。
走进数字花园Firefly 提供了灵活的布局系统,允许您根据内容需求和个人喜好自定义博客的视觉呈现方式。布局系统主要包括侧边栏布局和文章列表布局两个维度,它们相互配合,共同决定了页面的整体结构。
本文将详细介绍 Firefly 的各种布局模式、它们的特点、使用场景,以及不同布局组合的效果。






侧边栏是博客页面的重要组成部分,用于展示导航、分类、标签、统计信息等辅助内容。Firefly 支持两种侧边栏布局模式。


可以通过showBothSidebarsOnPostPage配置是否在文章详情页显示双侧边栏
当position为left或right时开启此项后,文章详情页将显示双侧边栏,主页等其他页面保持单侧边栏
适用在只想用单侧栏,但在文章详情页想用对侧栏的目录等组件的场景
1export const sidebarLayoutConfig: SidebarLayoutConfig = {2 enable: true,3 position: "left", // 左侧边栏4 showBothSidebarsOnPostPage: true, // 是否在文章详情页显示双侧边栏5};

1export const sidebarLayoutConfig: SidebarLayoutConfig = {2 enable: true,3 position: "both", // 双侧边栏文章列表是博客首页和归档页的核心内容,Firefly 提供两种展示方式,并支持多种网格配置。

1export const siteConfig: SiteConfig = {2 postListLayout: {3 defaultMode: "list", // 列表模式4 allowSwitch: true, // 允许用户切换5 },6};网格模式通过 columnWidth 配置卡片的最小宽度(单位 px),浏览器会根据容器可用宽度自动计算能容纳多少列。

1export const siteConfig: SiteConfig = {2 postListLayout: {3 defaultMode: "grid",4 allowSwitch: true,5 grid: {6 masonry: true, // 开启瀑布流7 columnWidth: 320, // 卡片最小宽度(px),浏览器自动计算列数8 },9 },10};Firefly 的网格模式内置了智能瀑布流布局支持,解决了网格布局中因图文混合文章导致的卡片高度不一致导致的空白问题。

columnWidth 和容器宽度动态计算列数,无需固定配置。siteConfig.ts 中通过 postListLayout.grid.masonry 选项自由开启或关闭此功能。Firefly 允许您自由组合侧边栏和文章列表布局。以下是各种组合的效果说明。
| 侧边栏模式 | 文章列表模式 | 推荐度 | 适用场景 |
|---|---|---|---|
| 单侧边栏 | 列表模式 | ⭐⭐⭐⭐⭐ | 摄影、设计、生活类博客,强调图片和沉浸感 |
| 单侧边栏 | 网格模式 | ⭐⭐⭐⭐⭐ | 技术、笔记类博客,平衡阅读与检索效率 |
| 双侧边栏 | 列表模式 | ⭐⭐⭐⭐⭐ | 需要展示大量侧边栏信息的站点 |
| 双侧边栏 | 网格模式 | ⭐⭐⭐⭐⭐ | 极客风格,追求最高信息密度 |
Firefly 的布局系统具有智能的响应式设计,会根据屏幕尺寸自动调整。
为了保证最佳阅读体验,系统会在屏幕变窄时自动调整布局:
columnWidth 和容器宽度自动决定,屏幕越窄列数越少。tabletSidebar配置显示单侧边栏,隐藏其中一个侧边栏,文章目录导航会切换成浮动目录导航。A: 通过 columnWidth 配置卡片最小宽度即可。值越小,同等宽度下列数越多;值越大,列数越少。浏览器会自动根据可用宽度计算最佳列数。
Firefly 的布局系统给予了您更大的自由度,您都可以通过简单的配置实现。
我们建议您根据自己的内容类型和目标读者的设备偏好,尝试不同的组合,找到最适合您的博客形态。
复制链接或生成海报,发给感兴趣的人。

如何使用 Firefly 博客模板。
2026-08-01部分内容可能已过时
分享你的想法,与大家交流讨论
像发消息一样写就好:点工具栏插入表情 / 图片,表情会直接显示。插图 ≤5MB。

🎁 Surprise · 不定期 · 随缘更新
🎁 SURPRISE
谢谢你停在这里。愿你被温柔以待,也愿你带着一点勇气继续往前——这是我留给访客的小小礼物 🎀✨。
— threetwoa
有什么想了解的?
我基于博客内容回答