开发新的Hugo主题

May 29, 2020
2分钟阅读时长

我的博客目前使用的是Academic主题,Academic主题的功能完善,这也是我目前使用它的原因。然而由于多方面的问题,我选择了设计自己的主题。

起因

在使用了一段时间的Academic后,我发现由于Academic的排版主要针对英文设计,中文的行间距过小且不同标题间的字号搭配并不合理。而且由于Academic使用了大量第三方的库,且第三方库使用的是cloudflare的cdn,所以会导致许多库在国内加载速度不稳定。

博客的加载速度在博客的优化中是至关重要的一点,而由于Academic所使用的第三方库速度不稳定的特点,很大程度上的拖慢了网页的加载,因此提升加载速度就变得非常重要。

除此之外,虽然Academic功能在主题中已经非常丰富,但依然会有部分功能不和需求,所以基于以上原因,我打算自己制作一个Hugo主题——Eureka。

Eureka介绍

Eureka含义类似于“我发现了!”,据传来源于阿基米德发现浮力定律时所说。

制作Eureka的初衷就是制作一个完美符合自己需求的主题,并且能针对国内环境提供访问速度较快的第三方库。目前Eureka的预览版已经完成,GitHub仓库地址为hugo-eureka

Eureka目前已经支持了深色模式,多语言等主要功能,具体如下:

  • 深色模式
  • 多语言
  • 响应式适配
  • RSS
  • 瀑布流布局
  • Disqus评论支持
  • Commento评论支持
  • Google Analytics支持
  • Open Graph支持
  • SEO优化

除了以上功能未来还将添加例如文档类型的界面,照片墙类型的界面等。希望支持PWA,AMP等功能,以期提供一个更为完善的功能体验。

虽然Eureka主题已上线,但由于我的博客的搬迁还需时间来完成,所以博客目前使用的依旧为Academic主题,我也将尽快将我的博客更新为自己的Eureka主题。

本文首发于我的个人博客技术公馆(wangchucheng.com)
原文链接:https://wangchucheng.com/zh/posts/new-hugo-theme/
本博客内文章除特别声明外均为原创,采用CC BY-NC-SA 4.0 许可协议进行许可。超出CC BY-NC-SA 4.0 许可协议的使用请联系作者获得授权。

Avatar
C. Wang 说学逗唱样样不精的地道天津人。