Blog

选择 Hugo 主题

直到现在我还不大能确定,我把用了几年的 WordPress 换成了 Hugo。

更换的原因是我对 WordPress 的未来不大确定。WordPress 现在推出了古腾堡,是一个新的编辑器。刚开始的时候我看着挺不错的,主要是界面很美观,因此也用它写过几篇文章。后来我发现,它与 Markdown 实际上是不兼容的,而且让我用 Ulysses 提交的一些 Markdown 格式的文章的排版发生了错误,后来我禁用了这个插件。但看 Automatic 弄这个挺欢的,而且说老的编辑器支持到某某年。虽然我想将来应该也是可以支持 Markdown 格式,但毕竟不让人确定。我担心将来我的博客会突然间失去了支持,因此也在找一个后路。

静态的博客生成器这几年一直挺火的,我之前尝试过一些,但从来没有敢在自己的博客上使用。我对我自己生成的内容有一种执着,我想把一切都放到自己的服务器上。之前用过一些托管的博客,后来多数都关闭了。虽然关闭的时候我早已经不再那边写博客,但居安思危,想象一下如果我还在那里,我就要开始动手迁移博客了,这是一个非常痛苦的过程呢。而且既然已经把博客放在了自己的服务器上,就要把所有的东西都放在上面。静态博客生成器的问题是不能放评论,必须使用第三方的评论服务,比如 Disqus。我对这个非常不放心,担心有一天评论丢失。事实上这事发生过,之前国内有个 Disqus 的 copycat,叫多说,也有好多人用它,后来关闭了,当时我认为这验证了我的想法。

不好说我什么时候改变了想法,我自己也搞不清我怎么就愿意用静态博客生成器了。我尝试了 Jekyll、Hexo,都遇到了种种问题,多数情况下是导入 WordPress 内容时出问题,换行都丢失了,一篇文章成了一段。网上好像有解决办法,但我在尝试之前,先尝试了 Hugo。导入 WordPress 的内容挺正常的,而且速度确实快,比 Jekyll 什么的简直是百倍的速度。简单的尝试了一下,看上去我的博客挺正常了,于是我就几天没管它。

昨天下午想给博客换个比较好看的主题,感觉遇到了一些比较棘手的问题。首先有些问题,让我感觉 Hugo 还不是特别的成熟。比如我的博客地址是 https://liuf.net/blog/,而网上我看到的 Hugo 博客基本上都是放在域名的根目录下的,要么就是子域名,一个子目录的博客都没有。然后我发现我博客里的文章链接指向发生问题,文章的路径指向了跟目录,而不是 /blog/ 目录,让每篇文章的地址错了。我找了很多资料,后来换了一个主题就好了,实在让我晕。

这次换主题也要注意这一点,有这个问题的主题都要排除。我本身是个 Hugo 新手,自己修改主题这么复杂的事情我还没有修炼到家,最多就是删除一个块,调整 URL 地址这一点是做不到了。

然后是主题确实良莠不齐,符合我口味的主题并不算多呢。

还有就是最让我头疼的点,每个主题的配置似乎都不统一,换一个主题不能间单的在 config.toml 里修改主题的名称,还要把一些参数写进 config.toml 里,这导致这个配置文件非常混乱,后来我每换一个主题,我就重新弄一份配置文件。

最终我选定了 Onepress,感觉界面还挺符合我的口味的。当然有些东西还要添加,只好等以后了。

没有评论

Leave a Reply