前几天Typecho发布了新的版本,在博客后台管理页面提示可以进行升级。本着试一试的心态,我按照给出的升级步骤将Typecho更新到了最近的发行版本。不更新还好,更新之后我发现我现在使用的博客主题显示不出来,万幸的是我在更新前做了备份,不至于丢失数据。我猜测显示不出的原因是博客主题当前版本还没对最新的Typecho版本做适配。原以为这次折腾就到此为止了,没想到在重新设置一些博客页面的时候发现,豆瓣清单页面的图片全部无法显示。

我一开始以为是我的博客哪里设置不对,导致图片无法加载。我想着换个插件也许有用,于是我开始疯狂搜索相关的插件/资料,搜索到了包括ContentManager: Typecho内容扩展插件,支持🎬电影、📚书籍、🛍️我的好物的管理。电影、书籍支持从豆瓣导入信息,本地化存储。Typecho-Plugin-DoubanBoard: 在博客上展示你的豆瓣书单、豆瓣影单 & MORE!,douban-api等一些插件。按照插件上的使用说明,我尝试创建一个新的页面,并展示从豆瓣拉取的数据,没想到结果依然是无法显示图片。这时,我联想到其中一个插件的README介绍中写到豆瓣图片用了防盗链。我于是猜测:会不会是由于使用防盗链,所有图片都无法展示?这仅仅是猜测,我也无从验证我的猜测是否正确。所以我不得不换一个方案了。

仔细分析了一下我的需求,目前面临的最大问题是无法直接访问豆瓣的图片了。最费时费力的方法是自动手写一个全新的模板或者插件,但是这个对我来说难度太大了,我没有php开发的经验。得益于把这些相关的插件都试了一遍,我最后想出的方案是使用ContentManager插件,这个插件的好处是可以在后台管理界面添加书籍和电影,数据可以通过输入豆瓣ID自动爬取,只需要自己上传图片(相当于使用自己服务器上的图片)。最后在新建独立页面时插入书籍和电影的信息即可。


最后在网页的呈现效果如下图,相比于之前只有封面图片和书籍名字的瀑布流展示,这次的页面还会展示其他信息,更丰富了。不过这个方案在新增书籍和影片信息时稍显麻烦,也许后续我会探索出一个更加简便的方法。

最后修改:2026 年 01 月 26 日
如果觉得我的文章对你有用,请随意赞赏