Handsome 主题升级 todo
内容提要
本文介绍Handsome主题的两项修改:在comments.php中调用UserAgent插件以显示评论者的浏览器和系统信息;修改Content.php的头图逻辑,新增随机图片接口并优化缩略图解析顺序。
延伸解读
评论显示优化:添加UserAgent信息
文章详细说明了在Handsome主题的comments.php文件中插入UserAgent插件调用代码的方法,以显示评论者的浏览器和操作系统信息。这有助于站长了解访客环境,但需注意插件兼容性,避免因插件更新导致代码失效。
头图随机化:新增外部随机图片接口
通过修改Content.php中的whenSwitchHeaderImgSrc函数,在$howToThumb为3时返回外部随机图片接口地址,实现了头图随机显示。这种方式依赖第三方服务,若服务不稳定可能影响图片加载,建议评估可靠性。
缩略图解析顺序与性能权衡
函数中缩略图解析顺序为:thumb字段、附件、文章内容正则匹配。文章指出解析文章内容最慢,因此优先使用thumb字段或附件能提升性能。若文章无图,根据设置返回空或随机图,需注意置顶文章可能导致索引错误。
Q&A
Handsome主题如何让评论显示浏览器和系统信息?
在Handsome主题的component目录下找到comments.php文件,在评论作者信息区域添加代码:<?php UserAgent_Plugin::get_useragent($comments->agent,$comments->ip); ?>,即可显示评论者的浏览器和操作系统信息。
Handsome主题随机头图怎么设置?
修改libs目录下的Content.php文件,在whenSwitchHeaderImgSrc方法中,当$howToThumb为'3'时,会返回随机图片接口地址:https://www.dmoe.cc/random.php?加上随机数。
Handsome主题缩略图解析顺序是怎样的?
在whenSwitchHeaderImgSrc方法中,当$howToThumb为'1'或'2'时,解析顺序为:先检查thumb字段,再解析附件,最后解析文章内容中的图片(依次匹配HTML img标签、Markdown图片语法、Markdown脚注图片语法)。
Handsome主题如何优化缩略图加载速度?
将$howToThumb设置为'4',此时直接返回thumb字段,不进行其他解析,是解析速度最快的方式。
Handsome主题评论显示UserAgent需要安装什么插件?
需要安装UserAgent插件,该插件由松鼠大大开发,用于获取评论者的浏览器和系统信息。
Handsome主题修改头图逻辑涉及哪个文件?
涉及libs目录下的Content.php文件,具体修改whenSwitchHeaderImgSrc方法中的头图显示逻辑。