一款强大易用的开源建站工具,它让你无需太多的技术知识就可以快速搭建一个博客、网站或者内容管理系统。
特性
可插拔架构
Halo 采用可插拔架构,功能模块之间耦合度低、灵活性提高。支持用户按需安装、卸载插件,操作便捷。同时提供插件开发接口以确保较高扩展性和可维护性。
- 支持在运行时安装和卸载插件
- 更加方便地集成三方平台
- 统一的可配置设置表单
- 支持自定义模型,自动生成 RESTful API
功能丰富的主题机制
Halo 提供完整的主题模板机制,用于构建前台界面。这意味着用户可以根据自己的喜好选择不同类型的主题模板来定制化自己的站点外观。
- 动态切换主题模板
- 支持实时编辑和预览效果
- 多语言支持
- 与插件配合实现更多功能
编辑器
Halo 的富文本编辑器提供了方便丰富的功能,包括添加标题、段落、引用、列表、代码块等元素,并支持设置样式属性、上传图片、插入视频等功能。这些工具让你的文章创作更加便捷和生动。
- 完备的富文本格式支持
- 支持拖拽和粘贴图片上传
- 支持通过插件扩展编辑器
更多特性
- 代码开源
- 易于部署
- 插件机制
- 模板机制
- 附件管理
- 搜索引擎
快速开始
docker run -it -d --name halo -p 8090:8090 -v ~/.halo2:/root/.halo2 halohub/halo:2.10
- 举例:
浏览器访问后台
http://10.10.201.224:8090/console/setup
用户名密码自己设置
前台
http://10.10.201.224:8090/
- 环境地址:https://demo.halo.run
- 后台地址:https://demo.halo.run/console
- 用户名:demo
- 密码:P@ssw0rd123..
使用 Docker 部署
使用 Docker 镜像:可用的 Halo 2.10 的 Docker 镜像:
halohub/halo
ghcr.io/halo-dev/halo
- 创建容器
docker run -it -d --name halo -p 8090:8090 -v ~/.halo2:/root/.halo2 halohub/halo:2.10
- 数据库配置
- 用浏览器访问 /console 即可进入 Halo 管理页面,首次启动会进入初始化页面。
升级版本
- 拉取新版本镜像
docker pull halohub/halo:2.10
- 停止运行中的容器
docker stop halo
docker rm halo
- 备份数据(重要)
cp -r ~/.halo2 ~/halo2.archive
需要注意的是,halo2.archive 文件名不一定要根据此文档命名,这里仅仅是个示例。
- 更新 Halo
修改版本号后,按照最初安装的方式,重新创建容器即可。
docker run -it -d --name halo -p 8090:8090 -v ~/.halo2:/root/.halo2 halohub/halo:2.10
截图
传送门
GitHub:https://github.com/savingrun/WeHalo
-END-