使用 ChatGPT Codex 创建 Blogger XML 主题:应用于 4 个博客的制作体验


更换 Blogger 主题的原因

介绍重新制作 Blogger 主题的背景,以及应用到 4 个博客的工作

使用 Google Blogger 运营多个博客时,默认主题或现有皮肤的不便之处会逐渐显现。我也遇到了菜单和缩略图问题,因此觉得有必要调整主题。

​

一开始,我想先解决现有 Blogger XML 主题中菜单无法正常显示或缩略图消失的问题。我使用的公开第三方 XML 文件也渐渐变得复杂、臃肿,因此到了整理整体结构的时候。

​

不过,随着我逐项检查要修改的内容,我开始觉得,与其继续在现有皮肤上不断打补丁,不如重新设计外观和结构。

于是这次我决定 使用 ChatGPT Codex 6 Astra 和 6.1 SOL,从头制作 Google Blogger 主题。

​

我会具体说明想要的设计和功能,让 Codex 修改代码,再亲自检查结果,以这种方式推进工作。

这不是笼统地要求制作一个网站,而是针对实际运营中的四个博客进行的工作。



使用 Codex 全新制作 XML

使用 Codex 为 Blogger XML 主题添加响应式设计和文章列表功能的过程

首要标准是无论在电脑还是手机上,都能轻松阅读文章。

我优先考虑易读的布局,而不是醒目的装饰。我要求尽可能保留现有菜单和链接,并添加所需功能。

​

主要需求整理如下:

  • 适配电脑和手机的响应式设计

  • 保留现有菜单和分类链接

  • 显示最新文章和热门文章

  • 缩略图和博客搜索功能

  • 支持深色模式

  • 主页文章列表显示 24 篇文章

  • 翻页功能

  • 在列表中适当安排广告

​

主页尤其采用了 每篇文章各占一行的列表式设计。标题和缩略图一目了然,每页显示 24 篇文章,并可跳转到下一页。

​

广告也不是随意插入,而是经过调整,适当地安排在文章列表之间。

我通过对话传达这些条件后,Codex 会相应修改 Blogger XML、CSS 和 JavaScript。



XML 错误与修改过程

修复 Blogger XML 错误以及菜单、缩略图和翻页功能的过程

并不是所有功能从一开始就能一次性正常运行。

修改主题时,有时会出现现有菜单消失或缩略图无法显示的问题。

最让我印象深刻的问题是 由于使用了 Blogger 不支持的条件表达式,导致 XML 解析错误。

即使代码看起来有模有样,只要 Blogger 编辑器不接受,就无法应用到主题中。

​

遇到这种情况,我会把编辑器显示的错误消息原样发给 Codex,让它查明原因并重新修改相关部分。

主页文章列表中的箭头一开始也只是外观存在,实际上无法翻页。我又进行了调整,让链接能够正常工作。

​

经过这个过程,我明确认识到 AI 写出了代码,并不意味着工作就会自动完成。

必须在预览和实际博客中点击菜单,检查文章列表和缩略图是否按预期显示。



统一 4 个博客的主题

将四个博客的通用 CSS、JavaScript 与各网站设置分开管理的主题管理方式

这次工作的重要目标,是统一四个博客的设计,同时保留各个网站所需的功能。

​

如果每个网站的代码都完全独立管理,每次更改通用设计时,就得重复进行同样的修改四次。

为了减少这种重复,我将结构拆分为: 通用 CSS 和 JavaScript 由 GitHub 管理,各博客的菜单和设置则分别保留在各自的 XML 中。

这样既能在一个地方管理通用设计,也能体现各个网站不同的特点和功能。

​

此外,默认域名和 trip 域名保留了使用现有标签的 5 种语言选择功能,news 博客则添加了按地区选择新闻的功能。

也就是说,虽然采用相同的设计框架,但根据各博客的用途配置不同功能。

​

如何使用 Cloudflare 将域名连接到 Google Blogger,可参阅上面的文章。



AI 主题制作的实际体验

应用新的 Blogger 主题,并在电脑和手机上检查主要功能的经历

经过修改和检查后,我将新的 Blogger XML 模板应用到了实际博客。

我在电脑和手机上交替检查,确认菜单、缩略图、搜索、翻页等主要功能是否正常运行。

使用 ChatGPT Codex 时,我最大的感受是, 你对想要的结果描述得有多具体,与要求 AI 制作什么同样重要。

​

仅仅要求做一个漂亮的博客,与明确提出文章列表数量、广告位置、保留现有菜单等条件,得到的结果有所不同。

出现错误时,与其笼统地说不行,不如说明在哪个页面出现了什么问题,这有助于找到修改方向。

归根结底,这次 Google Blogger 主题制作并不是 AI 自动包办一切的工作。

​

我确定需求,Codex 编写并修改代码,然后在实际博客中检查结果,如此反复才完成了主题。

如果你没有太多网页设计经验,但想亲自更改 Blogger 皮肤,可以尝试使用 ChatGPT Codex 这类 AI 编程工具。不过, 仍需亲自确认是否存在 XML 错误、现有功能是否保留,以及主题能否在实际网站上正常运行。


#谷歌博客, #博客主题, #谷歌博客主题制作, #Blogger, #BloggerXML, #博客皮肤, #博客主题, #主题制作, #ChatGPT, #ChatGPTCodex, #Codex, #Astra6, #SOL6_1, #AI编程, #AI博客主题, #博客设计, #博客美化, #博客运营, #博客制作, #博客开发, #响应式网页, #响应式博客, #XML修改, #CSS, #JavaScript, #GitHub, #深色模式, #博客SEO, #Blogger主题体验, #AI应用体验


常見問題(FAQ)

Q. 使用 Codex 制作 Blogger 主题时,最好先确定哪些需求?
最好具体整理页面布局和必须保留的功能。

例如,明确列出是否需要适配电脑和手机、是否保留菜单和分类链接、文章列表数量、缩略图、搜索、翻页、深色模式以及广告位置等可核查的条件,这样更容易检查修改结果。

Q. 出现 Blogger XML 错误时应该如何处理?
查看 Blogger 编辑器显示的错误消息,将其连同问题情况一起发给 Codex,修改后再尝试应用。

除了 XML 语法,还要确认条件表达式是否为 Blogger 所支持。错误解决后,最好在预览和实际博客中测试菜单、缩略图、翻页等现有功能是否仍然正常。

Q. AI 写好主题代码后,可以立即应用到博客吗?
与其立即应用,不如先进行预览和功能检查。

代码已经生成,并不代表它一定能正常运行。应用前后都应检查 XML 错误、不同屏幕尺寸下的布局、链接和搜索功能等,必要时重复修改。

Q. 如何管理多个 Blogger 网站的通用设计?
一种方法是单独管理通用样式和脚本,并将各网站的设置保留在各自的主题中。

本文将通用 CSS 和 JavaScript 放在 GitHub 管理,并把各博客的菜单和设置保留在单独的 XML 中。适合的管理方式可能因各网站的结构和运营方式而异。