Halo 是一款强大易用的开源建站工具,它让你无需太多的技术知识就可以快速搭建一个博客、网站或者内容管理系统。具备可插拔架构、主题套用、富文本编辑器等多重特性,支持用户根据自己的喜好选择不同类型的插件及主题模板来定制化自己的站点功能及外观。让内容创作和发布更加便捷生动。
截至目前(2023 年 Q3 季度),Halo 已经在 Docker Hub 获得了超过 170 万次下载,GitHub Star 数突破 28 k,并拥有一百多名社区贡献者。
2023 年 10 月 10 日,强大易用的开源建站工具 Halo 正式发布 2.10.0 版本。
在这个版本中,Halo 主要支持了消息通知、内置应用市场等功能,以及其他 30 多项功能优化和问题修复。
亮点更新
消息通知
在 2.10.0 中,我们提供了可扩展的消息通知机制,并内置了站内通知和邮件通知,同时可以通过插件扩展通知渠道,插件也可以根据需要来定义通知类型和事件。
内置的邮件通知配置
可以在系统设置的通知设置中看到所有的通知方式,目前我们内置了邮件的通知方式。
站内消息仪表盘小部件
可以在仪表盘中添加消息的小部件,这样就可以在登录后台的时候及时看到未读的消息。
个人通知接收配置
可以在个人资料的通知配置中设置是否接收某个通知渠道的消息。
内置应用市场
在 9 月初我们发布了内置应用市场插件的首个测试版本,现在我们内置了此插件到 Halo 2.10 版本。启用此插件后,管理员可以非常方便地在后台安装插件和主题,也可以及时地接收到更新提醒。
单独的应用市场页面
在这个页面可以查阅所有类型的应用,可以根据需要进行筛选和搜索。
检测插件/主题的新版本
启用应用市场后,进入插件或者主题管理就会自动检测当前已安装插件或主题的最新版本,然后根据需要一键完成更新。
安装插件/主题界面的应用市场入口
现在,你可以直接在安装插件或者主题的界面一键安装应用市场的插件和主题。
编辑器改进
在 2.10.0 版本中,我们对编辑器进行了大量优化。
表格
现在可以直接在悬浮工具栏中操作表格的行和列,以及设置表头、合并单元格等功能。
分栏布局
我们为编辑器提供了全新的分栏布局以满足特殊的布局需求。
内容拖拽
现在,你可以拖拽任何元素到想要的位置,无需进行繁琐的剪切和粘贴操作。
完整更新日志
新特性
提供个人访问令牌机制。 by @JohnNiang in #4598
文章支持多别名生成策略。 by @GodlessLiu in #4551
功能优化
防止浏览器弹出基础认证弹窗。 by @JohnNiang in #4556
问题修复
修复 Console 端的分类选择组件中,无法通过点击创建不存在的分类的问题。 by @ruibaby in #4658
修复插件捆绑资源(bundle.js / bundle.css)的缓存 key 生成可能会重复的问题。 by @guqing in #4591
修复 Console 端主题远程下载标签的英文语言包键名,使其可以正确显示标签标题。 by @ruibaby in #4576
修复因大小写问题导致登录后无权限的问题。 by @JohnNiang in #4552
修复因某篇文章的内容为 null 导致无法搜索部分文章的问题。 by @JohnNiang in #4681
依赖更新
升级默认编辑器的版本。 by @LIlGG in #4669
重构编辑器冒泡菜单,优化使用体验。 by @LIlGG in halo-sigs/richtext-editor#38
优化表格功能,可以更佳方便的对行和列进行编辑。 by @LIlGG in halo-sigs/richtext-editor#39
优化代码块全选快捷键的逻辑,修改为仅选中当前代码块的代码。 by @LIlGG in halo-sigs/richtext-editor#43
修复命令面板使用快捷键滚动时编辑器会跟随滚动的问题。 by @LIlGG in halo-sigs/richtext-editor#41
修复未选中图片元素时,拖拽图片无法保持纵横比的问题。 by @LIlGG in halo-sigs/richtext-editor#47
新增块元素后追加一个空白行,方便跳出内容。 by @LIlGG in halo-sigs/richtext-editor#42
支持分栏布局。 by @LIlGG in halo-sigs/richtext-editor#40
修复部分元素后带有空行的问题。 by @LIlGG in halo-sigs/richtext-editor#53
支持为图片添加超链接。 by @GodlessLiu in halo-sigs/richtext-editor#49
支持使用方向键退出行内代码块。 by @GodlessLiu in halo-sigs/richtext-editor#50
为编辑器所有元素增加可拖拽功能。 by @LIlGG in halo-sigs/richtext-editor#48
优化内容编辑区域宽度。 by @LIlGG in halo-sigs/richtext-editor#55
修复文本高亮显示不完全的问题。 by @LIlGG in halo-sigs/richtext-editor#56
升级依赖 PF4J 至 3.10.0。 by @JohnNiang in #4666
升级依赖 Spring Boot 至 3.1.4。 by @JohnNiang in #4665