739 字
4 分钟

Firefly 一款清新美观的 Astro 博客主题模板

🌟 项目概述#

Firefly 是一款基于 Astro 框架开发的清新美观且现代化个人博客主题,专为技术爱好者和内容创作者设计。该主题融合了现代 Web 技术栈,提供了丰富的功能模块和高度可定制的界面,让您能够轻松打造出专业且美观的个人博客网站。

🖥️在线预览: Firefly - Demo site

🏠我的博客: https://www.cuteleaf.cn

📝Firefly使用文档: https://docs-firefly.cuteleaf.cn

⭐Firefly开源地址:https://github.com/CuteLeaf/Firefly

CuteLeaf
/
Firefly
Waiting for api.github.com...
00K
0K
0K
Waiting...

🚀 技术架构#

  • 静态站点生成: 基于 Astro ,提供极快的加载速度和优秀的 SEO 优化
  • TypeScript 支持: 完整的类型安全,提升开发体验和代码质量
  • 响应式设计: 使用 Tailwind CSS 构建,完美适配桌面端和移动端
  • 组件化开发: 支持 Astro、Svelte 组件,灵活可扩展

🎨 界面与主题模块#

  • 主题色彩系统: 0-360度色相调节、主题色固定、三种默认模式
  • 背景壁纸系统: Banner/覆盖双模式、响应式图片、图片定位、打字机效果
  • 看板娘系统: Spine/Live2D双引擎、交互功能、动画配置
  • 字体系统: 多字体支持、预加载优化、字体回退

🧭 导航与布局模块#

  • 导航栏配置: 多级菜单、图标支持、预设/自定义链接
  • 侧边栏系统: 模块化组件、布局控制、响应式行为

📢 内容展示模块#

  • 公告系统: 内容配置、交互功能、显示控制
  • 友链系统: 权重排序、启用控制、标签分类
  • 广告系统: 多种广告类型、配置选项、广告位管理
  • 目录大纲:移动端和桌面端均支持目录大纲,方便快速浏览

🎛️ 高级配置模块#

  • 特效系统: 樱花特效、动画参数、循环控制
  • 统计系统: Umami集成、API配置、脚本注入
  • 开发工具: 代码高亮、主题支持、插件支持
  • 许可证系统: 许可证显示、链接配置、开关控制
  • SEO优化: OpenGraph、站点信息、关键词、语言设置

⚙️ 配置系统详解#

  • 主配置文件: 站点信息、主题配置、图标配置、功能开关等
  • 模块化配置: 每个配置文件的详细功能说明
  • 字体配置:字体管理、预加载优化、字体回退
  • 友链配置:数据结构、权重系统、启用控制
  • 广告配置:两种广告类型、配置选项
  • 看板娘配置:Spine/Live2D模型配置
  • 侧边栏配置:组件管理、布局控制、响应式配置
  • 导航栏配置:多级菜单、链接类型、图标集成

📖 配置说明#

配置文件结构#

src/
├── config.ts # 主配置文件
├── config/
│ ├── adConfig.ts # 广告配置
│ ├── fontConfig.ts # 字体配置
│ ├── friendsConfig.ts # 友链配置
│ ├── navBarConfig.ts # 导航栏配置
│ ├── pioConfig.ts # 看板娘配置
│ └── sidebarConfig.ts # 侧边栏配置
└── FooterConfig.html # 页脚HTML内容
Firefly 一款清新美观的 Astro 博客主题模板
https://demo-firefly.netlify.app/posts/firefly/
作者
Firefly
发布于
2025-10-13
许可协议
CC BY-NC-SA 4.0
上次编辑日期: 2025-10-13

部分信息可能已经过时

目录