跳过正文
  1. Posts/

八年之后,我终于翻新了我的博客

·935 字·2 分钟· ·
沈显鹏
作者
沈显鹏
目录

八年前,我使用了 Hexo + landscape 主题搭建了我的博客,从 2017 年一直记录到了今天的技术文章和少量的生活点滴,共计 236 篇。

随着时间的推移,Hexo 似乎已经不是最好的选择,一些限制和不便逐渐显现出来,比如:

  • 对多语言支持的不足
  • 目前的主题不能满足我的需求,比如列出作品、简历等
  • 很多功能需要自己找插件来实现,比如评论、阅读时间、字数等
  • 文章的内容和图片不在同一个目录下,管理不便

之前有过短暂的尝试翻新,但效果不是很理想,就不了了之了。

直到最近,看到 Hugo + Blowfish 的主题,让我眼前一亮,再加上有 GitHub Copilot 以及我的 OpenAI Plus 的加持,我决定彻底翻新我的博客,迁移到 Hugo 上。

每个月 30 欧的 AI 订阅费咱不能白花呀!

虽然有这么多的工具和资源可以帮助我,但还是花了我三个晚上才基本完成了比较满意的迁移。来对比看一下效果:

主页对比
#

现在主页效果

现在主页效果(英文)

之前的主页(没有做本地化处理)

之前的主页

关于页面对比
#

现在的关于页面

之前的关于页面

新增页面
#

新增的杂项页面

新增的作品集页面

升级注意事项
#

  1. 如果你像我一样文章数量很大,建议新建一个仓库,比如 new-blog,然后使用 Hugo + Blowfish 主题,先把网站搭建起来
  2. 再把 Hexo 的文章迁移过来,我让 Copilot 帮我写了一个脚本,自动把 Hexo 的文章转换成 Hugo 的格式
  3. 使用 ChatGPT 等 AI 帮助生成文章封面
  4. 使用 Copilot 根据不同的文章主题把生成的文章封面复制到对应的目录下

升级的得与失
#

升级后,我的博客有了以下改进:

  1. 解决了多语言支持不足的问题
  2. 支持了内置的文章搜索功能
  3. 提供了更好的导航和页面布局
  4. 文章的内容和图片都在同一个目录下,方便管理
  5. Blowfish 主题提供了很多内置功能,比如评论、阅读时间、字数等,无需再找插件来实现

当然,升级也有一些损失:

  1. 之前文章的 URL 没有与新 URL 进行映射,SEO 受到影响
  2. 丢失了之前的评论数据
  3. 需要花时间来迁移和调整

总之,升级后的效果还是很不错的,整体上比之前的主题要好很多。

最后
#

这次迁移的过程如果没有 AI 的加持,可能会花费更多的时间和精力。

但与此同时,随着对搜索引擎依赖的减少,写一些技术文章似乎被看到的机会也变少了,可能仅仅作为 AI 的学习语料出现了。

但无论如何,IT 从业者有一个自己的写作后花园还是很有必要的,不管是记录也好,总结也罢,还是有一定价值的。

我会在这里继续分享我的学习和工作心得;另外再记录一下作为一个旅居在东欧的程序员的所思、所见、所想,也许还有一些价值。


转载本文请注明作者与出处,禁止商业用途。欢迎关注公众号「DevOps攻城狮」。

相关文章

Hexo 的配置和使用
·222 字·1 分钟
本文介绍如何在 Hexo 博客中配置 RSS 订阅功能,包括安装插件和使用。
为什么我选择参与 EuroPython 2025 评审?
·1153 字·3 分钟
最近工作之余没怎么贡献代码,主要把时间都用在了评审 EuroPython 2025 (欧洲 Python 2025 大会)的提案上了。
Jenkins Explain Error Plugin 支持 Google Gemini 了!🤖
·528 字·2 分钟
本文介绍了 Jenkins Explain Error Plugin 的新功能,支持 Google Gemini 模型进行错误分析,并提供了配置方法和示例视频。
Jenkins 插件中心居然还没有 AI 插件?我写了一个!🤖
·1402 字·3 分钟
介绍我开发的第一个 Jenkins 插件:Explain Error Plugin。它可以自动解析构建失败的日志信息,并生成可读性强的错误解释,帮助开发者更快地定位和解决问题。
出国一年,我看清了:不是所有人都适合来欧洲
·2228 字·5 分钟
哪些人适合来欧洲发展,哪些人可能会感到不适?从程序员和孩子爸爸的双重视角,聊聊出国生活的真实体验。
🧊2025软件供应链现状报告:开源时代,我们究竟在和谁打交道?
·1833 字·4 分钟
JFrog发布的《2025软件供应链现状报告》揭示了软件供应链的变化和风险,尤其是AI模型的安全问题。本文分享了报告中的关键发现和对DevOps从业者的启示。