最近,我把自己博客正在使用的 WordPress 主题重新整理了一遍,并在 GitHub 建了仓库。
它叫 WordPress Zen。
GitHub 项目地址:
https://github.com/yahuisme/wordpress-zen
不过,如果要说这个主题是“我开发的”,其实并不准确。因为它最初并不是由我制作的。
从使用者开始
WordPress Zen 最初由 qwer-xyz 开发。
几个月前,我在寻找一个适合自己博客的 WordPress 主题时,偶然遇到了它。第一眼并没有觉得它有什么特别复杂的地方,没有很花哨的首页,没有大量的动画,也没有各种复杂的主题设置。整体设计非常简洁,页面有比较充足的留白,文章排版也比较舒服。
但恰恰是这种简单,让我觉得它很适合个人博客。我一直认为,博客最重要的东西还是内容,对于一个以文字为主的个人博客来说,主题不应该过分抢占注意力,打开页面之后,可以很自然地找到文章,然后安静地阅读,这就已经足够了。
所以我让它成为了自己博客的主题。用了几个月之后,我还是挺喜欢喜欢这个主题,也逐渐习惯了它的设计和使用方式。
作者删库了
事情的转折发生在后来。
我发现原作者 qwer-xyz 的 GitHub 仓库已经删除了。对于一个正在使用中的开源主题来说,这多少有些可惜,毕竟我已经用了几个月,而且也确实很喜欢这个主题。
如果只是换一个主题,当然也没有什么问题,但我更舍不得的是,自己已经习惯了现在的阅读体验,而且这个主题本身也已经足够符合我的需求。
好在因为我的博客一直在使用它,所以服务器上还保留着一份完整的主题源码。于是我想到:既然我手里还有源码,而且自己又这么喜欢,为什么不继续维护下去?
非专业的“主题维护者”
说实话,我是很业余的 WordPress 主题开发者。
以前对于主题源码,我更多只是“使用者”的角色,哪里不好看,就改一下 CSS;哪里有问题,就想办法解决。但要真正维护一个 WordPress 主题,还是需要了解 PHP、WordPress 模板结构、主题函数以及各种前端代码。
这对我来说并不是一件特别容易的事情,好在现在有 AI。AI 让一切变得简单,从理解原来的代码结构开始,到定位问题、修改代码、调整样式,再到增加一些自己需要的功能,我逐渐把原来的源码重新梳理了一遍。
我的工作方式其实很简单:
发现问题 → 分析代码 → 让 AI 协助修改 → 本地测试 → 部署到博客 → 继续调整。
当然,AI 并不是把所有事情都自动完成了,哪些修改应该保留、页面实际效果怎么样、有没有影响其他功能,还是需要自己不断测试。但至少,它让我这个并不专业的开发者,有机会把一个自己喜欢的主题继续维护下去。
角色转变
这可能也是这次最有意思的一件事情。
最开始,我只是一个普通的主题使用者。我只需要关心这个主题好不好看?后来开始变成这里为什么会出现这个问题?再后来则变成这个功能能不能加进去?
不知不觉之间,我从一个主题的使用者,变成了它的维护者。
虽然这是个微不足道的开发项目,但对于我自己来说还是挺有意思的。因为很多修改并不是为了“增加功能”,而只是为了让它更符合我自己的博客使用习惯。
新的 WordPress Zen
在继续维护的过程中,我没有打算把它改造成一个功能非常复杂的 WordPress 主题,相反,我希望尽量保留它最初的设计理念。
简单、干净、专注内容。
目前的主题主要围绕个人博客使用场景进行维护,添加了一个主题设置菜单,可以自定义一些基本功能,同时也保留了原作者的归档和友情链接等页面模板。
这些功能都比较基础,但对于一个个人博客来说,我觉得已经足够了。我并不希望为了所谓的“功能丰富”,不断给主题增加各种不必要的东西,毕竟主题本身只是一个载体。
真正应该被看到的,还是博客里的内容。
原作者的信息
虽然现在这个仓库由我维护,但我并不认为 WordPress Zen 是一个完全由我原创开发的主题。它最初的设计和代码来自 qwer-xyz。
如果没有最初的作者,也就不会有现在这个我喜欢的 WordPress Zen。我所做的,只是在原来的基础上,把它重新整理出来,并继续维护下去。
重新开源
既然主题已经在自己的博客上使用,我其实完全可以只在自己的服务器上维护,但我还是决定把它重新放回 GitHub。
原因也很简单,既然原来的项目已经不存在,而我手里刚好还保留着源码,那么至少可以让这个主题重新拥有一个公开的代码仓库,以后如果还有其他人喜欢它,可以继续下载和使用。
如果有人发现问题,也可以提交 Issue,如果有人有兴趣,也可以参与修改。我也希望这个项目能够继续保持开放,而不是随着原作者删除仓库之后,就彻底消失。
如果你喜欢,我的博客本身,就是它目前最直接的展示案例。
这个主题已经陪伴我的博客使用了几个月,现在重新整理并维护之后,我依然继续使用它。所以对于我来说,它并不只是 GitHub 上的一个开源项目,它也是我每天写文章、记录生活和折腾各种东西时真正使用的博客主题。
写在最后
其实这次重新维护 WordPress Zen,并没有什么特别宏大的目标。我只是很喜欢这个主题,用了几个月之后,已经习惯了它的样子,也喜欢它带来的阅读体验。
虽然我不是专业的 WordPress 主题开发者,但借助 AI,我至少有机会去理解它、修改它,并让它继续适应现在的使用需求。至于以后会维护多久,会增加多少功能,我也没有特别明确的计划。
也许它永远都只是一个很简单的个人博客主题,但这其实也没什么不好。
我希望它一直保持现在这种简单的感觉:
少一点装饰,多一点内容。安静地写,安静地读。
希望 WordPress Zen 能够继续存在下去。
项目地址
GitHub:
https://github.com/yahuisme/wordpress-zen
主题 Demo:
如果你也喜欢这种简洁的博客风格,欢迎使用这个主题。
RyanZ
功能测试