视频加载失败

用Firefly博客主题搭建个人博客

462 字
2 分钟
用Firefly博客主题搭建个人博客

为什么选择 Firefly#

Firefly 是一款基于 Astro 的现代极简博客主题。先区分两个概念:

  • 框架:技术底层,本博客用的是 Astro(配合 Svelte 做交互组件)。
  • 主题:皮肤美化,本文用的就是 Firefly 主题,它 fork 自 Fuwari,做了大量功能增强。
概念类比

「框架」像发动机、「主题」像车身外观,两者通过配置组合使用。

第一步:准备环境#

需要:

  • Node.js ≥ 22
  • pnpm(本项目强制)
  • Git
Terminal window
node -v
pnpm -v
git --version

第二步:拉取主题源码#

在 GitHub 上 fork CuteLeaf/Firefly 到自己账号,再克隆到本地:

Terminal window
git clone https://github.com/<你的用户名>/Firefly.git
cd Firefly
为什么 fork

fork 后上游更新可随时合并进来,你的自定义改动也不会丢失。

第三步:安装依赖#

Terminal window
pnpm install

第四步:本地预览#

Terminal window
pnpm dev

浏览器打开 http://localhost:4321,就能看到博客首页。

第五步:配置站点#

站点信息都在 src/config/ 下,最核心的是 siteConfig.ts(站点名称、简介、时区等)和 profileConfig.ts(个人资料)。改配置即可,无需动组件源码。

新建文章与动态:

Terminal window
pnpm new-post 我的第一篇文章
pnpm new-d 今天的心情

第六步:部署到 Cloudflare Pages#

  1. 在 Cloudflare 控制台新建 Pages 项目,连接你的 GitHub 仓库。
  2. 生产分支选 main。
  3. 构建命令 pnpm build,输出目录 dist。
  4. 保存后,推送即自动构建上线。
Terminal window
git add .
git commit -m "feat: 初始化博客"
git push origin main

之后每次推送都会自动部署,静态托管免费档基本无账单风险。

小结#

步骤命令 / 操作
拉取主题git clone + fork
安装依赖pnpm install
本地预览pnpm dev
写文章pnpm new-post <名称>
构建pnpm build
部署Cloudflare Pages 连仓库

至此,一个基于 Firefly 主题的个人博客就跑起来了。祝写作愉快!

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

用Firefly博客主题搭建个人博客
https://awakaze.com/posts/build-blog-with-firefly/
作者
awakaze
发布于
2026-09-02
许可协议
CC BY-NC-SA 4.0

评论区

Profile Image of the Author
awakaze
Hello, I'm awakaze.
公告
浮沫生灭,本无定形;随风而逝,不着痕迹。不过是在归空的间隙,记下几段转瞬即逝的微末造物。
分类
标签
最新动态
站点统计
文章
4
分类
3
标签
11
总字数
5,292
运行时长
0 天
最后活动
0 天前
站点信息
构建平台
Cloudflare Pages
博客版本
Firefly v6.16.6
文章许可
CC BY-NC-SA 4.0