Hexo 生成图片时,若未手动设置 alt,默认使用文件名作为替代文本,可能导致无意义内容。若希望彻底移除所有 <img> 标签的 alt 属性,在主题或者根目录的scripts/remove-img-alt.js里加入以下代码,

1
hexo.extend.filter.register('after_render:html', function (str) { return str.replace(/<img(.*?)alt=".*?"(.*?)>/g, '<img$1$2>'); });

此代码在 HTML 渲染后移除所有 alt

注意:这会一并删除手动添加的有意义 alt,请按需使用。

scripts这个文件夹需要自己创建,Hexo 的规则是:

  • 只要在 Hexo 根目录或主题目录(和 _config.yml 同一层级)下有 scripts/ 目录,里面放的 .js 文件会在生成站点时自动执行。