Halo - 强大易用的开源建站工具 Halo - 强大易用的开源建站工具

Halo 是什么?

Halo(发音:[ˈheɪloʊ])是一款强大易用的开源建站工具。无论你想搭建个人博客、知识库,还是企业官网、在线商城,Halo 都能帮你一站式完成。 核心定位 Halo 的目标很简单:让任何人都能低门槛地拥有一个属于自己的网站,同时给开发者足够的灵活性去自定义和扩展。 它诞生于开源社区,遵循 GPL-v3.0 协议,源代码完全公开,任何人都可以免费使用、修改和部署。 五分钟上手 如果你本地有 D...

Halo - 强大易用的开源建站工具 Halo - 强大易用的开源建站工具

使用 Meilisearch 优化搜索功能

概览 Halo 内置了基于 Lucene 的全文搜索引擎,在轻度使用场景下可以满足需求。如果你的站点对搜索体验有较高要求,可以接入 Meilisearch,一个开源、高性能的搜索引擎,相比 Lucene 具有更快的搜索速度、更准确的结果排序以及更灵活的搜索语法,用户无需掌握复杂的搜索表达式即可获得理想的结果。 第一步:部署 Meilisearch 云服务 访问 https://www.meilis...

Halo - 强大易用的开源建站工具 Halo - 强大易用的开源建站工具

在本地搭建主题开发环境

概览 主题开发需要在本地运行一个 Halo 实例,以便实时预览模板修改效果。本文介绍两种方式,推荐使用 Docker Compose,无需配置 Java 开发环境。 关键配置:无论使用哪种方式,都需要关闭 Thymeleaf 模板缓存,否则修改模板文件后需要重启服务才能看到变化。 方式一:运行 Halo 源码 参考 在本地运行 Halo 完成源码的克隆和启动,在此基础上需要额外修改 dev Pro...

Halo - 强大易用的开源建站工具 Halo - 强大易用的开源建站工具

在本地环境运行 Halo 源码

概览 完整运行一个 Halo 开发环境需要同时启动两个部分: 后端(Halo 主项目):halo-dev/halo,提供 API 和业务逻辑; 前端(UI):托管在 Halo 主项目的 ui 目录,包含 Console 管理控制台和 UC 个人中心。 Halo 主项目不会将 UI 的构建产物纳入 Git 版本控制,因此开发时需要在本地单独启动 UI 开发服务。正式发布时,CI 会自动完成 UI 的...

Halo - 强大易用的开源建站工具 Halo - 强大易用的开源建站工具

如何查看运行日志?

概览 Halo 的运行日志对于排查错误、定位问题非常有帮助。根据你的部署方式和使用习惯,可以选择以下任意一种方式查看日志。 方式一:直接查看日志文件 Halo 会将运行日志写入工作目录下的 logs/halo.log 文件,默认路径为: ~/.halo2/logs/halo.log 同目录下的 .gz 文件为按日期归档的历史日志,可使用 gunzip 解压后查看: # 实时跟踪当前日志 tail ...

Tim's Blog | 代码慢慢写,路慢慢走 Tim's Blog | 代码慢慢写,路慢慢走

我的开放式世界游戏清单:在自由中寻找乐趣

哼,又来替夏目那小子看店。这篇讲的是他为何钟爱开放世界游戏。凡人时间零碎,本大人看来,这类游戏能让他随时进出,自由支配。文章细数了他玩过的《Per Aspera》、《城市:天际线》等,总结这类游戏给予他最需要的“时间自由”。真是无趣,有酒和七辻屋的馒头可比这强多了。