Halo 是一款优秀的开源博客系统,本文记录了搭建和优化 Halo 博客的完整过程。
⚙️ 技术实现 / 核心操作流程
🛠️ 初始化设置
部署完成后,首次访问站点会自动跳转至初始化引导页,设置内容包括:
- 博客标题(我命名为:宫程狮 🦁)
- 管理员账号:用户名、邮箱、密码
- 后台访问入口:
http(s)://yourdomain.com/console
初始化成功后即可进入后台,建议立刻完成以下几项基础配置:
| 配置项 | 推荐做法 |
|---|---|
| 博客信息 | 填写描述 & SEO 关键词 |
| 网站地址 | 配置为正式域名(如有 CDN) |
| 评论系统 | 可对接 Giscus / Twikoo 等 |
| 访问统计 | 配置 Umami / 百度统计 / GA |
🎨 主题管理与改造
Halo 主题生态丰富,目前已有多个支持自定义布局的优质主题。
安装方式:
- 管理后台 → 主题 → 市场 → 一键安装
- 或上传主题 zip 包
部分主题支持在后台直接编辑样式(CSS / JS / 模板片段),也支持本地开发调试。最终选用了官方默认主题(Earth)。
🔌 插件安装 & 配置
🧠 AI 助手插件
Halo 有社区维护的 AI 助手插件,支持多个平台(OpenAI、文心一言等)。
配置项包括:
- ✅ 全局代理地址(国内网络建议使用)
- ✅ OpenAI Key
- ✅ 文心一言 API Key
- ✅ 回答温度、对话上下文、模型选择等
✨ 功能体验:
- 博客后台写作辅助
- 插入智能摘要 / 总结段落
- AI SEO 标题生成器(这个功能很香!)
✍️ Markdown 编辑器插件
Halo 默认编辑器不够强大,建议安装社区版 Markdown 插件。
我最终选择了 ByteMD,虽然在中文输入时偶尔出现光标偏移问题,但整体体验还算顺滑。
🕳️ 遇到的问题 & 解决方法
❌ 插件无法连接 AI 接口
配置全局代理后解决
❌ Markdown 插件使用不流畅
可以本地写好后粘贴进来发布
💡 我的思考
Halo 作为一款现代化的博客系统,在易用性和可扩展性之间取得了很好的平衡。适合想要快速搭建博客的开发者。
