- 💂 个人网站:IT知识小屋
- 🤟 版权:本文由【IT学习日记】原创、在CSDN首发、需要转载请联系博主
- 💬 如果文章对你有帮助、欢迎关注、点赞、收藏(一键三连)和订阅专栏哦
文章目录
- 简介
- 系统特点
- 功能列表
- 功能截图
- 技术栈
- 快速安装
- 开源地址&使用手册
简介
Halo是一款超高颜值、功能全面的开源建站系统,专为个人、内容创建者和企业设计,旨在为用户提供一个开箱即用的个性化网站搭建平台。系统内置丰富主题库、插件库、编辑器,支持可插拔式拓展,用户可按需安装网站需要的组件,快速搭建个性化的博客、网站、社区论坛、企业知识库等平台。
系统采用前后端分离架构设计,前端基于Vue构建,后端基于SpringBoot实现,具备高可拓展性、灵活性,用户可根据需求进行深度定制与二次开发。系统界面简洁直观,操作流畅,支持私有化部署(如Docker和1Panel一键安装),是个人、企业快速搭建个性化网站、博客等内容平台的最佳选择。
系统特点
- 功能丰富的主题机制:Halo提供完整的主题模板机制,支持动态切换主题模板、实时编辑和预览效果、多语言支持,用户可以根据自己的喜好选择不同类型的主题模板来定制化自己的站点外观
- 强大的编辑器:Halo的富文本编辑器提供了方便丰富的功能,包括拖拽和粘贴图片上传、添加标题、段落、引用、列表、代码块等元素,并支持设置样式属性、上传图片、插入视频等功能,用户还可通过插件拓展编辑器,以满足不同场景下的使用需求
- 可插拔拓展:Halo采用可插拔架构设计,功能模块之间耦合度低、灵活性高。支持用户按需安装、卸载插件,更加方便地集成第三方平台,满足不同场景下的需求
附件管理:系统支持多种存储策略,并支持通过插件扩展外部存储位置,可以让用户更加灵活地地上传、查看和管理附件
搜索引擎:系统内置全文搜索引擎,支持按关键字搜索文章和页面内容。支持通过插件扩展外部搜索引擎,做到让用户按需选择、自由扩展
易于部署:系统提供了Docker和1Panel等方式的一键部署,有效避免了各种环境依赖的问题,降低使用难度,同时也更加方便应用数据备份和迁移
功能列表
内容管理
富文本编辑器:支持Markdown语法、代码高亮、LaTeX数学公式、流程图、时序图等功能,可自定义拓展,提供沉浸式写作体验
多用户与权限管理:支持多用户协作,提供管理员、编辑、作者等多种角色,精细化控制不同用户的操作权限,防止用户越权行为
评论管理:系统内置评论管理,支持审核、回复及第三方评论插件(如 Waline、Twikoo)集成,满足不同场景下需求
附件管理:支持本地存储及云存储插件(如阿里云 OSS、腾讯云 COS、七牛云等),方便管理图片、文件等附件统一管理和迁移
插件管理
主题库:系统提供完整的主题模板机制,内置丰富的主题选择,用户可自由更换或开发主题,实现个性化的网站搭建
插件市场:内置各类丰富功能插件,如SEO优化、站点地图、第三方登录、备份工具等,用户可轻松扩展系统功能
自定义菜单:支持灵活的菜单配置,可创建多级导航,满足复杂的网站业务需求
运维管理
Docker一键部署:推荐使用Docker一键部署,实现环境隔离,方便后续升级维护
一键备份与恢复:支持将整个站点数据(包括内容、配置、附件)打包备份,并可随时一键恢复,无需担忧网站迁移和数据丢失
多数据库支持:可根据生产环境需求,灵活切换H2、MySQL 或 PostgreSQL等主流数据库,满足不同用户的使用需求
其他功能
支持页面静态化生成及缓存机制,可有效提升网站访问速度和性能,提高用户使用体验
内置提供完善的RESTful API和GraphQL API,支持网站与其他系统进行数据交互,实现用户个性化功能
支持多语言,满足全球化建站需求
功能截图
仪表盘
个性化主题
主题库
插件库
代码高亮
文本绘图
后台文章管理
附件管理
插件管理
用户管理
技术栈
前端:Vue 后端:SpringBoot 数据库支持:H2 (默认)、MySQL、PostgreSQL、MariaDB 运行环境:Docker、Linux、Windows、MacOS 搜索引擎:内置全文搜索引擎,支持插件扩展 (如Elasticsearch)快速安装
Docker一键部署
1、创建容器:docker run -it -d --name halo -p 8090:8090 -v ~/.halo2:/root/.halo2 -e JVM_OPTS="-Xmx256m -Xms256m" registry.fit2cloud.com/halo/halo:2.22 2、用浏览器访问/console即可进入 Halo 管理页面,首次启动会进入初始化页面。开源地址&使用手册
项目地址:https://github.com/halo-dev/halo
使用文档:https://docs.halo.run/