视频加载失败

Firefly 更新方式

416 字
2 分钟
Firefly 更新方式
Firefly 更新方式

方法一:Git 合并(推荐)#

如果你是通过 git clone 获取的项目,可以通过 Git 拉取上游更新。

1. 添加上游仓库#

如果还没有添加过上游仓库:

Terminal window
git remote add upstream https://github.com/CuteLeaf/Firefly.git

2. 拉取最新代码#

Terminal window
git fetch upstream

3. 合并更新#

Terminal window
git merge upstream/master

4. 解决冲突#

如果出现合并冲突,通常发生在你修改过的配置文件上。手动解决冲突后:

Terminal window
git add .
git commit -m "merge: update Firefly theme"
Tip

建议只修改 src/config/ 目录下的配置文件和 src/content/ 目录下的内容文件,尽量不要修改主题核心文件,这样更新时冲突会比较少。

方法二:手动覆盖#

如果 Git 合并冲突太多或者你做了大量自定义修改:

  1. 备份你的配置文件和内容:
  • src/config/ — 所有配置文件
  • src/content/ — 文章和页面内容
  • public/ — 静态资源(图片、字体等)
  1. 下载最新版本的 Firefly

  2. 将备份的文件还原到对应目录

  3. 重新安装依赖:

Terminal window
pnpm install
  1. 启动开发服务器,检查是否有报错:
Terminal window
pnpm dev

更新后检查#

更新完成后,建议检查以下内容:

  1. 配置文件兼容性:新版本可能新增了配置项,查看仓库的 commit 记录了解变更
  2. 类型检查:如果 TypeScript 报错,说明配置文件的类型定义可能有变化,参照类型定义补充新增的必填字段
  3. 依赖更新:运行 pnpm install 确保依赖是最新的
  4. 本地预览:运行 pnpm dev 在本地预览,确认页面渲染正常
  5. 构建测试:运行 pnpm build 确认构建没有错误

支持与分享

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

打赏
Firefly 更新方式
https://blog.huhaha.vip/posts/update-firefly/
作者
小王的博客
发布于
1970-01-01
许可协议
CC BY-NC-SA 4.0

评论区

Profile Image of the Author
小王的博客
一个上了年纪的猿人.
分类
标签
最新动态
站点统计
文章
209
分类
15
标签
161
总字数
478,322
运行时长
0
最后活动
0 天前
站点信息
构建平台
Vercel
博客版本
Firefly v6.16.7
文章许可
CC BY-NC-SA 4.0
文章目录