Halo是一个新出的博客框架,很早之前其实我就已经关注到了,但是我个人还是对于服务器的稳定性有疑虑,所以我的内容基本上都喜欢停留在本地。包括我做的很多网页项目都是静态网页,包括现在的博客也是Hexo静态构建的。因为对于一个小博主来说,服务器性能差、网速慢、配置低都会很大程度上影响访问体验。但是随着自己越做越懒,后端的快速部署、代码量低、一键操作、随时更改等特性还是深深吸引着我。wordpress太过于臃肿,Typecho感觉不是很活跃,halo社区很活跃,开发者更新很快,所以我想做个敲木鱼的自定义音效展示的页面,就选择了Halo。

尝试体验了几天,感受到了种种不适,很多地方其实也不是开发者的问题,可能程序还是有很长的时间需要打磨,这个只能慢慢等待了。

2024-04-15:文章内包含的部分问题已经被Halo新版本所修复,大家看个乐子就好。这里虽然说了很多缺点,但是我依然有业务在用Halo,说明这些缺点都瑕不掩瑜,也很高兴提到的很多问题都被很快的修复了。

安装的坑

起初的安装就非常的不顺利,基本上全靠搜索错误来解决。很多错误都找不到原因。比如

报错

还是docker-compose部署的时候也报错。

折腾很久发现竟然是docker和docker-compose的版本有要求。。。虽然说我的docker确实比较旧,但是安装了几十个容器中Halo是唯一一个有问题的。

不过这也不能怪Halo。但是docker升级过程是非常繁琐的,一般没人会升级,因为你需要先卸载,才能安装新版本。。。

虽然开门就给我了一个棒槌,但是我对Halo还是有一些信心的。

逆天编辑器

后端图什么,主要就图省心省力。编辑器支持markdown,UI也看起来还可以,但是当插入图片的那一瞬间,一切都炸了。

我觉得对于网络问题的处理,还是不完善了一点。对于低配机器可能有点困难。

在一个空文章中粘贴图片文件,可能会上传失败

我觉得可能是网络的问题,但是经常粘贴一个图片后,图片显示在文章里一下后瞬间消失,只留下一个已保存弹窗孤独的立在那里。不过没关系,咱们可不能被这一点小问题打败,多粘贴几次总会成功的,没关系的。

经过多次尝试发现,这个问题我50%复现,在空文章第一次粘贴图片就会立即消失。初步怀疑是网络问题。又为了我的小水管服务器捏把汗。

永远无法删掉的文章

在测试的过程中我发现了一个神奇的文章,它永远删不掉了。

在插入的图片前方按回车,会导致图片被再次上传

因为突然想补充点文本,在一个空文章里添加图片,然后按两次键盘左键,按回车,神奇的事情就发生了,图片会被再次读条。下面图片你会看到,在图片前每次按一下回车,都会让图片重新上传一遍。

贴心上传服务

附件中我们也能看到重复的图片。

附件

不知道在写什么

图片

猜猜看这一行光标写的什么,我们理所当然的认为,是图片下面插入了一行文字。例如

插入文本

文章中展示的效果也是这样。

单独一行没有效果

但是离谱的点在于这一行是不能添加标题等东西的,例如## 子标题这样是不允许的。你必须空一行才能继续写标题(对标markdown了属于是)

编辑器

写的时候总有一种魔幻的感觉,我小心翼翼的反复切换我对markdown语法和有UI的编辑器写法的认知,不断颠覆。

你猜猜看标题在哪里

写文章先写标题我觉得是大多数人的基本顺序吧,像是我们从小时候开始写作文,都是先定标题,然后写内容。你猜猜看哪里写标题。

标题在哪里捏

猜不到吧,猜不到就对了,因为图里根本就没有能写标题的地方hhh。

你需要先command+S保存一下,才能看到一个神秘的隐藏入口,关于文章封面、标题、摘要等信息才能被看到。

保存后才出现的设置

图片的处理问题

一个博客的访问速度我认为取决于图片的加载速度。

Halo对于图片的优化可以说是没有优化、没有压缩。不过没关系,咱们主打一手自行优化,我现在的一套cos+数据万象也是完全可以实现压缩的能力。我看到有webpcloud,但是我担心网络问题,然后又看到了对象存储传输协议插件s3。

s3插件

对于这个插件,安装时提供一脸懵逼服务。文档主打一手你自己去悟。我觉得你需要有足够的耐心,完整的读完两个文档,也许就可以上手尝试了。

链接别人的文档

在我印象里其实没怎么见识过链接到云服务商文档的文档,我觉得一定是我的目光太短浅了,见识太少了。大惊小怪。

云服务商文档

说真的,这文档我一眼都不想看下去。不过我确实也不是一般人,经过我多次尝试之后,还是放弃了。

我放弃了

问了万能的群友给了个配置单。感谢@Jevon

配置单

按照他的配置我有样学样的尝试部署一下。终于搞定啦!开心。

重生之我在Halo搜文章

halo的搜索还是挺方便的,添加一个搜索插件就可以了。我把需要搜索的内容添加到了文章的摘要里。开心的点开搜索,发现搜不到。。。

我觉得可能是摘要不在搜索范围里吧,于是我就在图片前面按回车,在文章最开头复制了一遍摘要添加在前面(细心的朋友发现了这个过程完美的触发了逆天编辑器里面的一个bug)。

经过了九九八十一难,终于复制完所有的文章之后,再一次搜索,我发现原来不只是摘要搜不到,连标题都搜不到。amazing!

根本搜不到

甚至还触发了一个新能力,搜索到已经删除的文章。

下面那个HelloHalo我早就删除了,竟然还保留索引,好奇点进去,还好是404,而不是诈尸。。。

确实还有很长的路要走

我看群友说Halo带给他已经有90分的体验了,至于95分,有没有都不重要。

90分体验

为啥在我身上的体验几乎没有呢,我不禁陷入了沉思。

我有罪

说到底我还是期望halo能够越做越好的,不过从体验上看来,Halo确实还需要更多的发展和努力啊。