我写了一款跟 PHP 鸟哥一样的博客皮肤

2020-11-23 10:20:16 +08:00
 mikemintang

我从 2013 年开始搭建自己的博客网站,最初用的 WordPress,买了一台云主机,下了一个 CMS 风格的皮肤,当初的网站长这样:

后来我学习了 Markdown 语法,接触了一些静态网站生成工具,就折腾着把原来的网站迁移到了 Hexo。自己动手写了一个皮肤,整成了这个样子:

后来慢慢的发现,使用 Hexo,每次构建发布的时候太慢了,有时候换个皮肤,会遇到一大堆 js 报错,自己开发皮肤的时候也不太好调试。

然后接触到了 Hugo,Go 语言实现的静态站点生成器,号称“世界上最快的静态网站生成框架”,无论是内容生成速度还是开发效率都非常的高。

果断从 Hexo 换到了 Hugo 。几乎没有什么迁移成本,把 markdown 文章拷贝一下,就直接跑起来了。

网站生成工具换了之后,接下来最重要的事情,就是要整一个好看的皮肤。 我上一个使用的皮肤长这样:

每隔一段时间,我都会觉得在用的博客皮肤不好看,然后就总想着换一个皮肤,在网上找一圈没有喜欢的就会自己写。

前阵子看到了 PHP 鸟哥 的个人网站:

当时就被吸引了,我就喜欢这种简洁大气黑白配的风格。于是便有了把鸟哥的博客皮肤 copy 下来的想法。

还好 Hugo 的主题开发工作比较简单,官网文档很详细,差不多花了两个小时就把基本的页面写完了,又花了一个礼拜的时间做了一些优化。

最终写完了这个 Hugo 皮肤:hugo-theme-period

为什么要叫 period,因为我发现鸟哥的网站用的 WordPress 的主题名字也叫 period,我做的是 wordpress-theme-copy-to-hugo 的工作,所以主题名称保持一致吧。

现在这款皮肤已经在我的个人网站:idoubi.cc 用上了,预览效果是这样:

我在这款主题支持了几个右侧的挂件,分别是

如果你下载了我的这个主题,你可以根据自己的需求,配置对应的挂件。

这款皮肤已经在 Github 开源,地址在:https://github.com/idoubi/hugo-theme-period

我也把这款皮肤提交到了 Hugo 的官方主题仓库,等审核通过后就能在 Hugo 官方主题商店 看到。

欢迎大家下载使用,给个 Star 。

More

还是要强烈推荐一波 Hugo,这真的是我用过的最好的一个开发工具。除了写静态网站,你还可以用它来写项目文档、API 等,扩展性很强,文档非常友好。

之前写过一篇文章:基于「 Hugo 」搭建个人博客网站,对 Hugo 的基本使用做了简单的科普。后面有时间我打算写一写 Hugo 开发自定义皮肤的一些关键技巧,希望能有更多的人关注 Hugo 、使用 Hugo 。

在线预览

idoubi.cc

2007 次点击
所在节点    开源软件
2 条回复
ArJun
2020-11-23 10:24:33 +08:00
hugo 的响应速度太快,都不太适应··
mikemintang
2020-11-23 10:26:01 +08:00
@ArJun 哈哈 毕竟号称“世界上最快”

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/728222

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX