Halo 是一款强大易用的国产开源建站工具,无需太多的技术知识就可以快速搭建一个博客、网站或者内容管理系统。配合上丰富的模板与插件,帮助用户构建理想的站点,可以是公司的官方网站,可以是个人博客,也可以是团队共享的知识库,甚至可以是论坛或商城。
Halo 可以运行在任何支持 Docker 及 Java 的平台,支持 PostgreSQL、MySQL、MariaDB、H2 数据库。Halo 的项目代码开源在 GitHub 上且处于积极维护状态,截止目前已经发布了 109 个版本。你也可以在上面提交你的问题或者参与代码贡献。
可插拔架构
Halo 采用可插拔架构,功能模块之间耦合度低、灵活性提高。支持用户按需安装、卸载插件,操作便捷。同时提供插件开发接口以确保较高扩展性和可维护性。
- 支持在运行时安装和卸载插件
- 更加方便地集成三方平台
- 统一的可配置设置表单
- 支持自定义模型,自动生成 RESTful API
支持在插件运行时为系统添加新功能,同时保持 Halo 自身的简洁轻量。这种灵活的插件机制让用户根据自身需求自由扩展 Halo 的功能,帮助用户实现富有想象力的站点。
推荐使用 Docker 的方式部署 Halo,便于升级,同时避免了各种环境依赖的问题。统一管理在工作目录中的应用数据也能方便地进行备份和迁移。
功能丰富的主题机制
Halo 提供完整的主题模板机制,用于构建前台界面。这意味着用户可以根据自己的喜好选择不同类型的主题模板来定制化自己的站点外观。
- 动态切换主题模板
- 支持实时编辑和预览效果
- 多语言支持
- 与插件配合实现更多功能
支持自定义配置、主题预览、多语言等功能。这种灵活的模板系统让用户可以针对自己的需求进行自定义配置,为网站带来更加个性化的外观和交互体验。
编辑器
Halo 的富文本编辑器提供了方便丰富的功能,包括添加标题、段落、引用、列表、代码块等元素,并支持设置样式属性、上传图片、插入视频等功能。这些工具让你的文章创作更加便捷和生动。
- 完备的富文本格式支持
- 支持拖拽和粘贴图片上传
- 支持通过插件扩展编辑器
支持多种存储策略,并支持通过插件扩展外部存储位置,可以让用户更加灵活地地上传、查看和管理附件。
内置全文搜索引擎,支持关键字搜索文章和页面内容。同时支持通过插件扩展外部搜索引擎,做到让用户按需选择、自由扩展。
相关链接
Halo 官网:www.halo.run