Administrator 的头像
Administrator
3057 阅读

支持集成外部编辑器,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

依赖更新


评论