Back

HUGO 博客

搭建博客的原因,为何选择 HUGO 以及主题的选择

为何搭建这个博客

驱使我搭建博客的原因,有以下几点

1. 展示、链接作品的需要。

今年鼠年,国内乃至全球遭遇了自二战以来最大的灾难—— COVID-19 新冠病毒。因为这场疫情,开学日期一延再延,而我本人又恰巧没携带笔记本电脑,但所有文件都放在笔记本电脑里(包括个人作品),这样使我在投递简历时先天的落入了一些劣势。痛定思痛,决定搭建这个博客,将个人的作品放在网站里用于展示和提供链接地址以防万一。

2. 整理笔记的需要。

个人有做笔记的习惯,校内的专业课程十有八九,我都有整理好笔记,此次疫情让我决定不把所有鸡蛋都放在一个篮子里。而且放在网站上的另一个好处是,只要有能够连接到网络的地方,基本上我就能够下载和浏览。

3. 搭建博客是我计划中的一步

我是在大一春季学期开始接触 Github (当时是为了玩儿 Emacs,放配置文件的需求)。在接触 Github 后就有尝试用 GitHub 平台搭建博客。苦于英语水平较低,当时并不会FQ,没有使用谷歌浏览器,更没有谷歌翻译,不知道 HTML 是什么的时候,进展缓慢,博客地址全是黑体字像极了十年前的网络环境,这都是后话了。上一个版本为了灵活使用 网页美工 所学内容并没有采用生成博客的框架,导致发表内容的时候相当麻烦!即使生成网页模板,但是像写代码一样写文章真的是反人类。为了解决这一痛点,这次我采用了博客生成框架 HUGO 专注于内容写作。

为什么选择 HUGO

1. Fastest!!!

打开官网,你就会知道了。它的博客生成速度是世界上最快的,以毫秒计时(截至写这篇文章的时间2020.04.14 依然是最快的)。当然,这并不意味着我使用过很多博客生成框架,截至目前我只用过HUGO

  • 我又是从哪里了解到 HUGO 的呢?

这一切还得从 Emacs 说起,Emacs想说爱你真不容易。得益于自己的坚持,最终找到了最大的 Emacs 中文社区 Emacs China (虽然此时我的配置文件已经基本成型,模仿 Hacker Purecell 师傅 的配置思路)。直到现在我每天饭后都会逛逛论坛,没有了一开始那样整天都泡在论坛里,害怕错过了论坛大牛们讨论的激情(因为最新的帖子我已经都看过了:wink:)。大牛们各有各自擅长的领域,我很 :heart: 这个社区,大家都很宽容,虽然会因为技术方面的分歧而争吵,但事后还是会冰释前嫌,依然会发表自己的观点,因此接触到了很多新鲜的东西,希望 Emacs-China 能走得更远!说得有点远了😁。因为社区里有很多使用者都会搭建自己的博客,有 JekyllHexo 的使用者,他们开了一份新帖讨论这个新生的框架 HUGO ,不少人更是转投了 HUGO ,这就是我与 HUGO 的初次相遇。

2. Powerful Coummity Support! :heart:

有着强大的社区支持,你几乎可以在社区里解决你遇到的所有问题,里面也有中文板块,不过不活跃。我在搭建这个博客时就遇到了一个棘手的问题:4个分类的计数器工作不正常 返回值始终为0。在查阅了很多文档后还是无果。无奈,只好发一份帖子求助社区,可能是因为有着时差的关系,头一天晚上的帖子第二天中午就有人回帖了,在经历了一番折腾,查看了整个 Project 后,社区管理提供的解决思路和代码解决了这个问题,此时已经 19:00 了!在此再次感谢 社区 友人们的帮助。

主题的选择

既然已经选择好了博客生成框架,接下来就是撸起袖子加油干了。第一步,也是最重要的一步当然就是主题的选择啦!😎

在浏览了官方的主题列表之后,一个名叫 GitHub Style 的主题吸引住了我。我个人是很喜欢 Github 网站的 Style,酷酷的同时又显得俏皮可爱(●'◡'●),所以就立马 fork 了一份源代码。使用之后发现并不能满足我所有的需求:

  • 没有响应式的导航栏
  • 没有Github式的分类功能

所以花了点时间进行大刀阔斧的改造,现在的样子就是最终的成品效果啦!

可能以后还会添加 Search Button

总结

几天的努力终于迎来了最后的收获,开心😊!这篇文章用于记录创建博客的整个过程,包括创建动机,框架的选择,主题的选择和魔改。🚩

  1. 接触新的东西时要大胆尝试。
  2. 做之前看看有没有前人做过,如果有看一看他的实现方式,不满足自己的需求时,自己再改造改造,这样会节约很多时间。整个框架的完成大概花了我两天时间,可能有点慢。
  3. 不要做闷葫芦,不懂的地方要敢于询问(没错,即使是跨语言的),当然态度要恭敬。
Licensed under CC BY-NC-SA 4.0