支持集成外部编辑器,Halo 2.1.0 发布

  • Administrator
  • 2022-12-30
  • 1300
支持集成外部编辑器,Halo 2.1.0 发布

距离 Halo 2.0 正式版发布已经过去了一个月。在这一个月的时间里,我们接受了大量的反馈和建议,2.1.0 我们一共优化了 20 多项问题,带来了 30 多项的功能更新和优化。在此感谢大家的反馈和参与。

主要亮点更新

支持集成外部编辑器

2.0 正式版发布的时候,我们仅提供了默认的富文本编辑器,但考虑到部分用户对 Markdown 文本编辑器有较强的需求,所以在 2.1.0 我们提供了集成外部编辑器的能力,并且由官方维护了两个 Markdown 格式编辑器的插件,希望能够满足绝大部分文档编辑的需求。此外,这个扩展编辑器的能力不仅仅可以集成 Markdown 格式的编辑器,也可以集成其他文本格式的编辑器,比如 Latex、AsciiDoc 等,期待社区的参与。

editor-1

editor-2

支持为资源设置元数据

这个功能简单来说就是为部分业务添加扩展字段的支持,属于我们 1.x 功能的回归,但做了可视化的增强,目前可以支持通过插件或者主题来为各个业务添加额外的表单,也可以由使用者自行以键值对的形式添加字段。主题作者可以通过这个功能为各种内容扩展功能。

annotation-setting

增加作者归档页面

Halo 2.0 最重要的一个功能就是支持了多用户。在这个版本我们对其进行了额外的增强,为主题端提供了作者归档的页面,可以通过 /authors/{author} 来访问具体作者的内容。

author-page

支持原生的 MariaDB 驱动

在 2.1.0 我们开始支持原生的 MariaDB 数据库驱动。所以截至目前 2.1.0 版本,我们支持 PostgreSQLMySQLMariaDBH2 Database 四种数据库。

完整变更日志

新特性

功能优化

问题修复

  • 修复 Console 端无法正常创建自定义链接类型菜单项的问题。 by @ruibaby in halo-dev/console#743
  • 修复 Console 端激活主题之后页面没有更新数据的问题。 by @ruibaby in halo-dev/console#746
  • 修复在 Console 端停止插件时,仍然获取设置选项导致显示失败提示的问题。 by @ruibaby in halo-dev/console#750
  • 修复 Console 端文章设置中的发布时间为空字符串时,无法保存的问题。 by @ruibaby in halo-dev/console#763
  • 修复 Console 端默认编辑器的嵌入网页在编辑文章时无法回显的问题。 by @ruibaby in halo-dev/console#773
  • 修复 Console 端系统设置页面切换选项卡无法正常加载表单的问题。 by @ruibaby in halo-dev/console#787
  • 修复首次初始化之后,Console 没有加载已激活主题的问题。 by @ruibaby in halo-dev/console#790
  • 修复因文章过长导致无法保存数据的问题。 by @JohnNiang in #2833
  • 修复文章列表查询时的类型转换错误。 by @guqing in #2854
  • 修复每个角色都显示系统保留标签的问题。 by @JohnNiang in #2865
  • 修复自定义页面没有统计访问量的问题。 by @guqing in #2918
  • 修改 HTTP 请求体最大字节数的限制,修复保存大内容文章异常的问题。 by @ruibaby in #2936
  • 修复插件开发模式下后续增加的 fixedPluginPath 项无法被加载的问题。 by @guqing in #2941
  • 修复插件 Logo 为相对路径时先启用再停后就无法加载 Logo 的问题。 by @guqing in #2940
  • 修复开启评论审核的情况下无法显示评论回复的问题。 by @minliacom in #2954
  • 解决访问分析工具无法显示 referer 的问题。 by @JohnNiang in #2972
  • 修复主题升级后没有清理主题引擎缓存的问题。 by @minliacom in #2970
  • 修复编译为可执行 JAR 之后运行无法初始化主题的问题。 by @minliacom in #2991
  • 修复附件权限定义的错误。 by @JohnNiang in #3024
  • 修复 Console 端已登录用户无法访问个人资料页面的问题。 by @ruibaby in halo-dev/console#796 @JohnNiang in #3067
  • 修复 Console 端保存文章设置导致发布时间丢失的问题。 by @ruibaby in halo-dev/console#807
  • 修复 Console 端在 Safari 浏览器登录之后无反应的问题。 by @ruibaby in halo-dev/console#804

重要变更

  • HaloPluginManager 移除 getRootApplicationContext 方法。 by @guqing in #2949

依赖更新

评论