修复(4 项)
- RSS 自动发现配置读取错误(功能 bug):
layout.njk中误用theme.feed判断 RSS 自动发现,但hexo-generator-feed的配置位于站点_config.yml(config.feed),导致安装了该插件的用户 RSS 自动发现分支永不触发,回退到recent_updates.rss_url分支。现已修正为读取config.feed。 - JSON-LD image 协议相对 URL 不一致:JSON-LD
Article.image只检查http开头的 URL,未处理//开头的协议相对 URL,与同文件中og:image的判断逻辑不一致。已补齐indexOf('//') == 0分支。 - 最近更新轮播箭头未做 null 检查:
recent.js中querySelector('.recent-updates__arrow--prev/next')结果直接调用addEventListener,模板渲染异常或缺元素时会抛TypeError。已提取变量并加 null 检查提前 return。 - 搜索无结果分支未提前 return:
search.js中renderSearchResult在「无结果」时设置innerHTML后未退出,继续appendChild空 fragment(逻辑冗余,无副作用但不规范)。已补return。
Full Changelog: v1.6.0...v1.6.1