开发新的Hugo主题
我的博客目前使用的是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 许可协议的使用请联系作者获得授权。