upgrade hexo to 2.8, and bug fix for upgrade