Halo 是一款强大易用的开源建站工具,它让你无需太多的技术知识就可以快速搭建一个博客、网站或者内容管理系统。具备可插拔架构、主题套用、富文本编辑器等多重特性,支持用户根据自己的喜好选择不同类型的插件及主题模板来定制化自己的站点功能及外观。让内容创作和发布更加便捷生动。

截至目前(2024 年 Q1 季度),Halo 已经在 Docker Hub 获得了超过 210 万次下载,GitHub Star 数突破 31 k,并拥有一百多名社区贡献者。

2024 年 04 月 01 日,强大易用的开源建站工具 Halo 正式发布 2.14.0 版本。

在这个版本中,Halo 主要优化部分功能的使用体验,以及其他 30 多项功能优化和问题修复。

亮点更新

支持在编辑器输入文章标题

在 2.14 版本中,我们为文章编辑页面添加了文章标题的输入框,不再需要打开设置弹框去设置文章标题。这样可以得到更流畅的文章编辑体验。

附件上传支持编辑图片

在 2.14 版本中,我们为附件上传添加了图片编辑功能,可以实现在图片上传之前对图片进行放大缩小、旋转、裁剪等操作。

2.14-attachment-edit.png

支持下载附件

在 2.14 版本中,我们为附件管理添加了附件下载的功能,不再需要将附件链接复制到浏览器然后再进行下载。

2.14-attachment-download.png

邮件通知配置支持测试

在之前的版本中,配置邮件通知之后只能去尝试触发邮件发送才能够知道是否配置成功,这可能带来一定的配置难度,在这个版本中,我们在邮件配置表单中添加了测试功能,可以在配置完成之后提前测试邮件配置是否存在问题。

2.14-editor-mail-server-test.png

此外,Halo 的表单支持验证之后,后续部分需要表单验证的插件也可以为此进行适配。比如 S3 对象存储插件的存储策略表单,完成适配之后就可以在配置存储策略的时候验证配置是否成功,不再需要手动去上传附件来验证配置。

完整更新日志

新特性

功能优化

问题修复

依赖更新

文档

https://docs.halo.run

资源

适用于 2.0 的插件和主题可查阅:

Full Changelog: halo-dev/halov2.13.0 → v2.14.0

酷毙了!!!文章标题太赞了!

可不可以做个公告功能呢,就是每次用户登录就会弹一个通知框之类的,或者直接挂一个横幅

    有人遇到过,升级完后瞬间插件用不了的问题吗?

    我想问一下升级以后需要自己重新导入所有的文章吗,为什么我升级以后所有的文章都不见了

      Ryan Wang 👍 原来的问题解决了,是docker启动的时候-v的地址不对,现在遇到了新的问题,我原来的版本是halo2.2.0,升级2.14.0的过程中容器启动以后失败了,但回退到halo2.2.0以后还能正常使用

      Ryan Wang 👍 Caused by: io.r2dbc.spi.R2dbcNonTransientResourceException: Unsupported database file version or invalid file header in file "/root/.halo2/db/halo-next.mv.db" [90048-224]升级的过程中容器报错这个怎么解决呢

      Ryan Wang 👍 Caused by: io.r2dbc.spi.R2dbcNonTransientResourceException: Unsupported database file version or invalid file header in file "/root/.halo2/db/halo-next.mv.db" [90048-224]升级的过程中容器报错这个怎么解决呢

        jar部署的 halo2.14.0 按照文档修新建了 application.yml 并使用mysql数据库,在测试运行时查看数据库是mysql ,但在正式运行后 数据库又变回了 h2 是不是没有运行时没有按照新建的application.yml

        那只能新建个halo然后再把旧数据迁移过去了