背景介绍

因本人从事互联网开发,也很喜欢"漂泊"在各个平台,"漂泊"的越久就越发想有一个"归属地"。它不是寄生于平台的"影子"账号,而是一个真正属于你的"账号",你带着它来到了互联网,你也能带着它离开。所以博客建立之初就想着小巧而齐全,希望它始于博客,终成小世界。

最开始因全套开发繁重,我的一期博客仅开发了一套前端,后来我遇见了shoka,它的排版画风很舒服,很少女,而我又喜欢女的,果断深入了解。确定合适后,果断学习 hexo 并使用了这个主题。
在后续的使用中,我发现纯前端博客是不足以支撑我想要的东西,但单独开发一个后端管理平台却让我兴致索然,于是仅通过 Node 做了一个小型后端服务,实现一些想要的简单功能。

有次同事推荐 Halo 框架,当时 Halo 还是 1.6 版本,当时的它仅有一点纯后端吸引着我,让我食之无味,弃之不甘,但还是慢慢的迁移了过去,还为它的附件增加了我最爱的 Github 图库。可一直没兴趣用起来,直到 2.0 版本发布。
2.0 版本 Halo 的设计理念,技术选型上让我立马感受到它的"活力",如:不断追逐新的JDK、Spring框架版本,高性能的Reactive编程,支持前端主题自定义,后端功能插件页面自定义等,最让我感到有趣的是全程使用一张表,在经过仔细的想后发现这简直完美,非常适合小型网站,也极大的增加了 Halo 的自定义能力。最终让我感觉 Halo 能支持我的梦想,也许它最初起源是因为博客,但它终成世界。

主题 shoka 是我百看不腻的主题,所以我 halo 的主题还是它。
因为原主题是 Hexo 框架纯静态的主题。 Halo 是动态主题,所以魔改主题会缺少部分原主题功能,主要缺失在markdown文章渲染上,因markdown内容是动态的,原主题引用了三方markdown美化包,为了性能考虑,主题自行实现markdown转html片段的二次美化。

快速安装

更新记录

1.0.1

  • 优化 seo 搜索
  • 适配 Halo 的评论插件
  • 优化细节,修复 bug
  • 轮播图支持图库插件
  • 部分配置改为 Halo 主题动态配置

1.0.0

  • 使用 astro 框架魔改主题
  • 通过 Halo 文章,自定义页面、导航栏、个人信息动态展示
  • 迁移部分原主题对 markdown 的美化逻辑