一款强大易用的开源建站工具,它让你无需太多的技术知识就可以快速搭建一个博客、网站或者内容管理系统。
特性
可插拔架构
Halo 采用可插拔架构,功能模块之间耦合度低、灵活性提高。支持用户按需安装、卸载插件,操作便捷。同时提供插件开发接口以确保较高扩展性和可维护性。
-
支持在运行时安装和卸载插件 -
更加方便地集成三方平台 -
统一的可配置设置表单 -
支持自定义模型,自动生成 RESTful API
功能丰富的主题机制
Halo 提供完整的主题模板机制,用于构建前台界面。这意味着用户可以根据自己的喜好选择不同类型的主题模板来定制化自己的站点外观。
-
动态切换主题模板 -
支持实时编辑和预览效果 -
多语言支持 -
与插件配合实现更多功能
编辑器
Halo 的富文本编辑器提供了方便丰富的功能,包括添加标题、段落、引用、列表、代码块等元素,并支持设置样式属性、上传图片、插入视频等功能。这些工具让你的文章创作更加便捷和生动。
-
完备的富文本格式支持 -
支持拖拽和粘贴图片上传 -
支持通过插件扩展编辑器
更多特性
-
代码开源 -
易于部署 -
插件机制 -
模板机制 -
附件管理 -
搜索引擎
快速开始
docker run -it -d --name halo -p 8090:8090 -v ~/.halo2:/root/.halo2 halohub/halo:2.10
-
环境地址: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
升级版本
-
拉取新版本镜像
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-
原文始发于微信公众号(开源技术专栏):丰富的模板与插件,构建你心中的理想站点
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/170944.html