Halo 扩展数据管理工具

Halo 扩展数据管理工具

前言

是否曾因更换图床地址,而不得不手动逐篇修改文章中所有图片链接?面对成百上千篇历史文章,如何高效、准确地批量更新图片路径,是否也让你感到困扰?这类操作不仅繁琐耗时、容易出错,还可能导致部分图片链接遗漏或替换错误,进而影响文章的正常展示与用户体验。

描述

这是一个用于查看和管理 Halo 扩展数据(Extensions)的 Web 工具,支持批量替换、搜索过滤、数据导出等功能。

工具采用纯前端架构,所有数据处理均在浏览器本地完成,确保数据安全与隐私保护。

https://halo-ex-tools.houxiongxiong.icu/

功能

1.文件选择与解析

支持拖拽或点击选择 Halo的 .data 扩展数据文件,工具将自动解析并展示扩展列表。

2.扩展数据可视化

以卡片形式直观展示所有扩展信息,包括:

  • 扩展名称和类型(Kind)

  • 版本号

  • 元数据详情

  • Base64原始数据及其解码后的内容

支持列表和网格两种布局模式,以适应不同用户的使用习惯。

3.强大的搜索与过滤

  • 关键词搜索:支持按名称、类型、元数据名称进行模糊搜索。

  • 类型过滤:可按 Kind 类型快速筛选扩展。

  • 实时搜索:采用300ms防抖处理,确保搜索体验流畅。

4.批量替换功能

支持基于多规则批量替换扩展中的字段值:

  • 灵活的搜索范围:可选择在名称、类型、数据字段等范围内进行搜索。

  • 正则表达式支持:满足复杂的匹配与替换需求。

  • 实时预览:在应用替换规则前可预览替换结果。

  • 批量更新:支持一键应用所有替换规则。

5.数据导出

修改完成后,可将处理后的数据导出为标准 .data 文件,直接用于 Halo 系统。

6.批量删除

支持按类型筛选删除,也支持手动批量选择删除,方便进行数据清理。

7.多语言支持

内置10种语言界面(我可真的是闲的发疯):

  • 简体中文 /繁体中文

  • 英语

  • 日语 /韩语

  • 德语 /法语 /西班牙语

  • 俄语 /葡萄牙语(巴西)

8.主题切换

支持浅色与深色主题切换,适配不同使用环境与个人偏好。

9.内存监控

实时显示当前页面的内存使用情况,可了解资源占用。

10.移动端适配

检测到移动设备访问时会给出使用建议,以确保在 PC 端获得最佳操作体验。

界面预览

使用

重要提示

在使用本工具前,请务必通过 Halo 的备份功能创建数据备份。备份完成后,下载生成的备份文件,解压后即可找到名为 extensions.data 的文件。

为安全起见,建议保留一份原始的备份文件,以防数据损坏时无法恢复。

操作前,建议先了解你计划修改部分所对应的数据模型。例如:

  • 若仅需修改文章内容,通常只需处理类型为 Snapshot 的相关部分。

  • 若仅需修改文章封面图,通常只需处理类型为 Post 的相关部分。

案例一:批量修改文章中的图片链接

  1. 进入工具的“批量替换”功能。

  2. 选择 Snapshot 类型。

  3. 输入替换规则:将 https://pic-lskypro.makeinu.cn/ 替换为 https://img-lskypro.makeinu.cn/ 。

  4. 修改完成后,将导出的文件放入之前解压的备份文件夹中,压缩后使用 Halo 的备份恢复功能上传,或通过服务器上传至备份目录后进行恢复。

2026-03-06-uee4.png

案例二:批量修改文章封面图

  1. 进入工具的“批量替换”功能。

  2. 选择 Post 类型。

  3. 输入替换规则:将 /upload/cover/cover-record.webp 替换为 /upload/cover/cover-test.webp 。

  4. 修改完成后,同样将导出的文件放入备份文件夹,压缩后通过 Halo 备份恢复或服务器上传进行恢复。

2026-03-06-IYMp.png

Git 操作之压缩提交记录 2026-02-26

评论区