typecho 官方正式版本早些天更新到 1.3.0了。

升级困惑

作为一个 update && upgrade 党,我第一时间在本地进行了升级,结果发现我主页列表缺少文章摘要,而点击进入文章页面后正文也缺失了。这是什么鬼?

文章列表
文章页面

然后,在将插件全部禁用后总算看到了需要的内容,再逐一启用,原来是 ShortCode 短代码插件的问题,因为我的这个短代码插件是在 markdown 解析之前处理的,也就是直接处理数据库中的 text 字段。

我试着将其修改为 markdown 解析之后处理,可是还是无效。不得已,我只好用 ai 了,不得不说,ai给出的答案是解决了内容不显示的问题,可是只要我添加稍微复杂的短代码,就不再生效。这可难倒我了,因为这个插件从使用至今我进行了一些自定义短代码的实现。

调整插件

短代码是我喜欢的功能,没办法,我只能退而求其次,更换短代码插件。

沉寂了几天,通过在多个 ai 答案之间的反复衡量,我最终选择了 cursor 给出的短代码版本,然后又在数天中,利用空闲时间不断修改,可算是实现了原来短代码的大部分功能,并也新增了一些原来不具备的短代码功能。

投入使用

既然解决了问题,那就给我的互联网博客也升级吧。按照与本地主机同样的操作,我对服务器博客程序进行了升级,打开主页一切正常。

貌似没有问题,可刚好收到一条待审评论,然后我点击审核,问题来了,网站挂了...

开始,我以为是apache的问题,查看了日志,但除了几处代码错误提示也没发现其他的问题,然后只好乱七八糟一顿查,总之就是不行。

又沉寂一上午,中午我在电脑边思索,突然想是不是评论回复插件设置有问题(因为审核评论会发送邮件,如果发送失败可能会长时间没反应,以前有过类似问题,只不过我忘记了),我点击插件设置,果然发现配置信息没有了,在添加配置信息后,点击评论审核,可算是正常了。

都怪我,之前在本地升级时也没有设置这个插件,不知道为什么,远程博客会将这配置信息给抹杀了;而且我好像是禁用所有插件并用默认主题也进行了测试,难道我当时没有用过这个步骤?不过还好,总算是解决了这个博客升级的困惑了。