最近升级了下hexo,部署的时候发现sitemap.xml全失效了,每个网址都增加了一个%25字符,比如原本应该是https://naosense.github.io/2016/08/22/%E5%8A%A0%E5%AF%86%E5%92%8C%E8%A7%A3%E5%AF%86/变成了如下所示网址,

invalid_url

原因应该和升级Hexo版本有关系,网上有一个办法是修改node_modules/hexo-generator-sitemap/sitemap.xml的代码,但是我的原则是“用新不用旧,谁的问题谁解决”,看了下hexo-generator-sitemap的版本才1.2.0,最新版已经3.0.1了,果断升级,重新生成sitemap.xml,一切正常。