avatar
文章
649
标签
2112
分类
180

开发
  • 大前端
  • 人工智能
  • 小程序
  • 桌面应用
  • 游戏开发
服务器&网络
  • 服务器
  • 网络
归档
标签
友链
联系我们
仰观苍穹思环宇
开发
  • 大前端
  • 人工智能
  • 小程序
  • 桌面应用
  • 游戏开发
服务器&网络
  • 服务器
  • 网络
归档
标签
友链
联系我们

Hexo+Butterfly主题search.xml过大导致GitHub推送失败之完整排查与解决SOP

发表于2026-09-14|更新于2026-09-14|运营
hexosearch.xmlButterflyGitHub Pages
cover of previous post
上一篇
告别逐个转换用md2pdf一键批量把Markdown变成PDF
cover of next post
下一篇
用Python批量给Hexo文章自动补齐TDK:DeepSeek驱动、严格YAML、动态备份的完整实践
相关推荐
cover
2026-09-14
多设备Hexo安装Butterfly主题里面博客search.xml过大导致GitHub推送失败的完整解决方案(含交互式清理脚本)
cover
2022-05-14
Hexo博客技巧,对文章进行加密
cover
2022-05-12
Hexo添加分类和标签
cover
2022-05-18
Hexo部署出现错误err: Errr: Span failed解决方式
cover
2024-04-24
hexo页面或博客嵌入PDF显示阅读方法和注意事项
cover
2024-09-19
windows上如何生成自签名的SSL证书用于本地测试环境下运行以及script-server的自定义配置工作相关的设置注意事项
avatar
鸢尾花序
文章
649
标签
2112
分类
180
联系我们
目录
  1. 1. 一、问题现象
  2. 2. 二、问题根源
    1. 2.1. 2.1 谁生成了 search.xml
    2. 2.2. 2.2 为什么会变成 143 MB
    3. 2.3. 2.3 为什么 .gitignore 没用
    4. 2.4. 2.4 Butterfly 主题的 local_search 不是元凶
  3. 3. 三、解决方案(三选一)
    1. 3.1. 方案 A:彻底不要搜索(最简单,推荐给不需要站内搜索的用户)
    2. 3.2. 方案 B:保留搜索,但只索引标题(推荐给需要搜索的用户)
    3. 3.3. 方案 C:保留全文搜索,改用外部搜索服务
  4. 4. 四、清理已污染的 Git 历史
    1. 4.1. 4.1 源码仓库(存 Hexo 源码的仓库)
    2. 4.2. 4.2 GitHub Pages 仓库(存静态页面的仓库)
    3. 4.3. 4.3 利用 keep_commit_history: false 自动覆盖
  5. 5. 五、.gitignore 保险配置
  6. 6. 六、完整操作流程(以”彻底不要搜索”为例)
  7. 7. 七、多设备 / 多博客的批量排查清单
  8. 8. 八、常见问题
    1. 8.1. Q1:git push 报 'origin' does not appear to be a git repository
    2. 8.2. Q2:git push origin master 报 src refspec master does not match any
    3. 8.3. Q3:hexo deploy 还是失败
    4. 8.4. Q4:sitemap.xml 和 baidusitemap.xml 需要保留吗
    5. 8.5. Q5:jsonContent 配置需要动吗
  9. 9. 九、总结
最新文章
Hexo静态博客添加联系表单:用Google Apps Script实现邮件直达
Hexo静态博客添加联系表单:用Google Apps Script实现邮件直达2026-09-17
白手起家没有资源的人如何通过资源整合一步步突破认知并打通合作路径的完整分析
白手起家没有资源的人如何通过资源整合一步步突破认知并打通合作路径的完整分析2026-09-15
独立站定位四步法服务谁、解决什么、凭什么是你、怎么赚钱——WordPress独立站从模糊定位到清晰战略的完整框架
独立站定位四步法服务谁、解决什么、凭什么是你、怎么赚钱——WordPress独立站从模糊定位到清晰战略的完整框架2026-09-15
Duplicator全量迁移WordPress后HTTPS挂了正确做法是只换wp-content并在duplicator部署网站的时候1Panel里把数据库host填成mysql而不是localhost
Duplicator全量迁移WordPress后HTTPS挂了正确做法是只换wp-content并在duplicator部署网站的时候1Panel里把数据库host填成mysql而不是localhost2026-09-15
多设备Hexo安装Butterfly主题里面博客search.xml过大导致GitHub推送失败的完整解决方案(含交互式清理脚本)
多设备Hexo安装Butterfly主题里面博客search.xml过大导致GitHub推送失败的完整解决方案(含交互式清理脚本)2026-09-14
告别逐个转换用md2pdf一键批量把Markdown变成PDF
告别逐个转换用md2pdf一键批量把Markdown变成PDF2026-09-14
Hexo+Butterfly主题search.xml过大导致GitHub推送失败之完整排查与解决SOP
Hexo+Butterfly主题search.xml过大导致GitHub推送失败之完整排查与解决SOP2026-09-14
用Python批量给Hexo文章自动补齐TDK:DeepSeek驱动、严格YAML、动态备份的完整实践
用Python批量给Hexo文章自动补齐TDK:DeepSeek驱动、严格YAML、动态备份的完整实践2026-09-12
©2022 - 2026 By 鸢尾花序