Skip to content

快速开始

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

firefly

环境要求

安装

  1. 克隆仓库
bash
git clone https://github.com/CuteLeaf/Firefly.git
cd Firefly
  1. 安装依赖
bash
pnpm install
  1. 启动开发服务器
bash
pnpm dev
  1. 构建生产版本
bash
pnpm build

项目结构

Firefly/
├── src/
│   ├── config/          # 配置文件目录
│   ├── components/      # 组件目录
│   ├── content/         # 内容目录(文章、页面)
│   ├── layouts/         # 布局模板
│   ├── pages/           # 页面路由
│   └── types/           # 类型定义
├── public/              # 静态资源
└── astro.config.mjs     # Astro 配置

配置文件概览

所有配置文件位于 src/config/ 目录下:

配置文件说明文档
siteConfig.ts站点基础配置站点配置
navBarConfig.ts导航栏配置导航栏
sidebarConfig.ts侧边栏布局配置侧边栏
profileConfig.ts个人资料配置个人资料
backgroundWallpaper.ts背景壁纸配置背景壁纸
commentConfig.ts评论系统配置评论系统
musicConfig.ts音乐播放器配置音乐播放器
fontConfig.ts字体配置字体
coverImageConfig.ts封面图片配置封面图片
expressiveCodeConfig.ts代码块配置代码块
sakuraConfig.ts樱花特效配置樱花特效
announcementConfig.ts公告配置公告
footerConfig.ts页脚配置页脚
licenseConfig.ts许可证配置许可证
friendsConfig.ts友链配置友链
sponsorConfig.ts赞助配置赞助
adConfig.ts广告配置广告
pioConfig.tsLive2D/Spine 模型配置看板娘