Ryan Wang
Ryan Wang
发布于 2023-04-28 / 2197 阅读

开放公共 API,Halo 2.5.0 发布

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

截至目前(2023 年 3 月 31 日),Halo 已经在 Docker Hub 获得了超过 170 万次下载,GitHub Star 数突破 26 k,并拥有一百多名社区贡献者。

2023 年 4 月 28 日,强大易用的开源建站工具 Halo 正式发布 2.5.0 版本。

在这个版本中,Halo 主要提供了一套为访客端提供数据访问的 API,你可以根据需要结合主流的前端渲染框架来构建网站。此外,这个版本还带来了 30 多项的功能更新和问题修复。非常感谢大家的反馈和支持。

亮点更新

API

从 2.5.0 开始,Halo 为访客端提供了一套公开的 API,大家可以在此基础上结合目前主流的前端渲染框架如 Next.js、Nuxt.js、Astro 等来构建网站,使用 API 做数据交互可以让构建页面更加灵活,可以将 Halo 作为一个 Headless CMS 来使用。后续我们还会提供结合其他框架的使用例子。

SEO 优化

此版本优化了文章页面的 SEO,可以自动将文章摘要设置为 Meta Description。

固定链接优化

从 2.0.0 开始,在搭建 Halo 的时候会要求配置外部访问地址以生成系统内部资源的固定访问链接。但根据后续用户的反馈,此设置可能会造成一定程度的困扰,不少用户在搭建完成之后,由于外部访问地址设置不正确,会导致很多页面无法正常跳转和访问,同时可能对于多域名访问的场景也不能够很好的兼容。所以在这个版本中,我们提供了一个新的配置 use-absolute-permalink 用来设置是否需要生成绝对路径的访问链接,并默认设置为 false,即默认生成相对路径的访问链接。这样一来,即便是以后需要更换域名,也不会因为配置不正确导致链接生成错误。

应用市场

随着 Halo 2.5.0 的发布,我们重新设计了 Halo 的官网,并上线了全新的应用市场。在应用市场中,你可以轻松浏览和搜索各种插件和主题,以满足不同的需求。我们期望通过应用市场建立更加强大和丰富的生态,使 Halo 能够适用于各种各样的使用场景。此外,我们还将支持第三方开发者将自己的主题或插件上传到应用市场,以便其他用户使用和下载。在应用市场更加成熟之后,我们会将其集成到 Halo 的管理后台中。

halo.run.png

halo.store.plugins.png

halo.store.themes.png

完整更新日志

新特性

功能优化

问题修复

依赖更新

开发者相关


评论