Halo 是一款强大易用的开源建站工具,它让你无需太多的技术知识就可以快速搭建一个博客、网站或者内容管理系统。具备可插拔架构、主题套用、富文本编辑器等多重特性,支持用户根据自己的喜好选择不同类型的插件及主题模板来定制化自己的站点功能及外观。让内容创作和发布更加便捷生动。
截至目前(2023 年 Q2 季度),Halo 已经在 Docker Hub 获得了超过 170 万次下载,GitHub Star 数突破 27 k,并拥有一百多名社区贡献者。
2023 年 8 月 1 日,强大易用的开源建站工具 Halo 正式发布 2.8.0 版本。
在这个版本中,Halo 主要支持了备份恢复、用户头像设置等功能,以及其他 30 多项功能优化和问题修复。
亮点更新
备份恢复
在 Halo 2.8 中,我们原生支持了无损的备份和恢复功能,利用这个功能可以非常方便的进行服务器迁移、数据库切换、数据备份等操作。
用户头像设置
在之前的版本中,Halo 仅支持通过添加图片链接的方式为用户设置头像,这其实是一个比较麻烦且不太安全的操作。所以在 Halo 2.8 版本中,我们支持了通过上传图片为用户设置头像,同时支持对图片进行裁剪。
编辑器优化
在 Halo 2.8 版本中,我们优化了默认编辑器的模块操作区域的逻辑,现在可以更加方便的对图片、视频等模块进行参数设置,减少了误操作的可能,同时也带来了一些新的功能。
新增了对文字大小、颜色、背景色设置的支持,演示如下:
字体颜色
字体背景色
字体大小
在顶部工具栏前面增加了更多按钮,用于统一提供一些更加高级的内容类型,同时支持通过插件扩展。
完整更新日志
新特性
支持备份和恢复功能。 by @JohnNiang in #4206
支持静态资源映射。 by @JohnNiang in #4285
功能优化
重构 Console 端数据列表的筛选项 UI,并提供全局的筛选列表组件和搜索输入框组件。 by @ruibaby in #4182
移除 Console 端用户编辑表单中用户名的校验规则,防止旧版本 Halo 升级之后无法修改资料。 by @ruibaby in #4276
问题修复
修复页面取消发布后访问仍然出现页面未找到错误。 by @JohnNiang in #4318
依赖更新
升级 Spring Boot 至 3.1.2。 by @JohnNiang in #4284
升级预设插件版本。 by @JohnNiang in #4287
开发者相关
Console 端全局注册 AnnotationsForm 组件,以暴露给插件使用。 by @ruibaby in #4212
提供用户名密码认证扩展。 by @JohnNiang in #4265
Extension 查询接口支持排序参数。 by @JohnNiang in #4274
Console 端的 Dialog 组件添加 showCancel 属性用于控制是否显示取消按钮。 by @ruibaby in #4302