你好,Halo
前言
一直以来我都是用的 Hexo 静态博客,直到我下定决心入了人生中的第一台轻量服务器,想着要做些啥,于是便有了动态博客的想法
过程
最初选择的 Typecho,奈何相比于 Hexo 来说,Typecho 的主题少的可怜,后来看上了 Halo 的,Halo 部署发现操作没有 Typecho 那么简洁,需要一定的技术而不是简单的上传一个文件到后台服务器,查了查发现主题大多是 WordPress,尽管很早就听闻了这个博客框架的大名,真正部署还是第一次,部署过程也很顺利,主题确实很多,不过缺点就是后台实在是过于卡顿,而且不支持原生的 Markdown, 插件对于一些语法支持性不是特别好,在使用了几天过后,还是又回到了 Typecho,当时选用的是 AlanDecode 大佬的 VOID 主题,这个主题很精致,第一眼就吸引了我,VOID:现在可以公开的情报,作者的文笔也很好,但可惜主题已经很久没有维护了,以至于装在最新版本的 Typecho 上报了各种错,尽管最后一一解决了,但还是觉得心里不是滋味,于是又再一次弃坑了,中间也萌生了很多次要不还是选择静态博客的想法,然而因为各种项目的临近结项,迁移博客这件事也就搁置了一段时间
直到最近有空闲的时间了,想着要不做点啥吧,兜兜转转最后选择了 Halo,仔细研究了一下部署,其实好像也不是那么难?于是按着 Halo 的文档进行了第一次部署并换上新主题,部署不算简单,也不算很难,也就这么一回事,看中了 Sanarous 大佬的博客,按着大佬的样式一点点修改,采用了寒山主题和 sakura 主题,开始了这一个礼拜的主题样式美化,着手于自用主题的开发,审美不太行,而且对于前端开发兴趣不是那么浓厚,一礼拜的时间,不断查资料,看源码,我也收获了许多,目前主题只优化了首页,其他分类页,标签页等都还没动工,但还是把这半成品先放出来用了
浅谈 Halo
Halo 博客是基于 Java 和 Freemarker 构建的,在这段时间的迁移,不论是 Halo 完善的文档,又或是 Halo 丰富的后台配置,还是 Halo 社区的活跃环境都让我惊艳到了,这是一个未来可期的博客框架
Halo 文档提供了各个环境上的部署以及一系列问题的解决方案,同时提供给开发者完善的指南,一系列的 API 接口等等
后台功能也及其丰富,除了基础功能,也具有其他体验良好的功能,比如上传附件等,界面也很简洁
你也可以在博客后台直接自定义全局 head 代码等
最令我体验良好的还是小工具功能,里面有博客备份以及导入 Hexo 文章并解析元数据的功能,在涉及了动态博客后,迁移便是一大问题,但这个原生的博客备份小工具很好的解决了这个问题,可以选择整站备份,导出数据或者导出 Markdown 文档,这是别的动态博客框架不能给我的体验
关于 Halo 社区,这也是一大令我惊艳的地方,社区的环境气氛很好,开发者互动很频繁,用户问题会立马得到解决,一些用户需求的功能也会很快列入开发计划,现在技术社区有这样的环境实为可贵
Halo 框架也一直在更新,而且升级也很简便,开发者也在不断优化,博客以后就常驻 Halo 了,也期待 Halo 能有越来越多的功能