Skip to content

v1.6.1 — 健壮性修复

Latest

Choose a tag to compare

@zycwer zycwer released this 26 Jul 09:03

修复(4 项)

  • RSS 自动发现配置读取错误(功能 bug):layout.njk 中误用 theme.feed 判断 RSS 自动发现,但 hexo-generator-feed 的配置位于站点 _config.ymlconfig.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.jsquerySelector('.recent-updates__arrow--prev/next') 结果直接调用 addEventListener,模板渲染异常或缺元素时会抛 TypeError。已提取变量并加 null 检查提前 return。
  • 搜索无结果分支未提前 returnsearch.jsrenderSearchResult 在「无结果」时设置 innerHTML 后未退出,继续 appendChild 空 fragment(逻辑冗余,无副作用但不规范)。已补 return

Full Changelog: v1.6.0...v1.6.1