内容提要
Halo是一个新的博客框架,但安装和编辑器使用上有问题,图片上传和搜索功能存在bug。希望Halo能够继续发展和改进。
延伸解读
安装部署的版本兼容性挑战
作者在安装Halo时遇到诸多错误,最终发现是docker和docker-compose版本不兼容所致。尽管作者承认自己的docker版本较旧,但强调在安装过的几十个容器中,Halo是唯一出现此问题的。这提示读者,部署Halo前需确保环境版本符合要求,否则可能耗费大量时间排查。
编辑器图片上传的稳定性问题
Halo的Markdown编辑器在插入图片时存在上传失败和图片消失的问题,作者测试发现空文章首次粘贴图片有50%概率立即消失。此外,在图片前按回车会导致图片重复上传,且无法删除已插入的图片。这些bug严重影响写作体验,尤其是对网络环境较差的用户。
搜索功能与索引机制的缺陷
Halo的搜索插件无法搜索到文章的摘要和标题,甚至能搜索到已删除的文章(点击后显示404)。作者将摘要添加到文章开头后依然无效,表明搜索索引可能未覆盖这些字段,且删除文章后索引未及时更新。这降低了内容检索的可靠性。
图片优化与插件配置的不足
Halo本身未对图片进行压缩优化,作者尝试通过对象存储插件(如S3)自行处理,但插件文档晦涩难懂,最终在群友帮助下才完成配置。对于追求访问速度的博客,图片优化是必要环节,但Halo目前在此方面的支持较为薄弱,需要用户具备较高的技术能力。
Q&A
Halo博客框架安装时遇到了哪些问题?
安装过程中遇到许多错误,尤其是docker和docker-compose版本不兼容的问题,导致部署报错,需要搜索错误来解决。
Halo的编辑器在插入图片时有什么bug?
插入图片时可能上传失败,图片显示后瞬间消失;在图片前按回车会导致图片重复上传;插入的图片无法删除。
Halo中如何添加文章标题和摘要?
需要先按Command+S保存文章,才能看到隐藏的入口来添加文章封面、标题、摘要等信息。
Halo对图片优化有哪些不足?
Halo对图片没有优化和压缩,作者尝试使用其他工具进行压缩,如cos+数据万象或对象存储传输协议插件s3。
Halo的搜索功能存在哪些问题?
搜索功能无法搜索到摘要和标题,甚至能搜索到已删除的文章,点击后显示404。
作者为什么选择Halo博客框架?
因为Halo后端快速部署、代码量低、一键操作、随时更改,且社区活跃,开发者更新快。