hexo启用看板娘后发现一个问题,无论如何修改配置,妹子始终都是那个座桌子边上的那个。想换一个,修改配置,重启,无效!
网上查了查,也没有类似的结果,只好硬着头皮自个找了。重新核对官方步骤,的确没问题,一模一样的,那为何自己的就不行呢?仔细检查配置后发现。
其中assets/这个文件夹在本机并不存在!!。查询官方说明,这里恰好就是保存模型文件的位置。难怪了,那就是说系统没搜索到模型,所以用一个默认的代替了?。用npm重装模型文件,发现没error,但是有warn,难道warn有鬼?warn粘网上搜了下,发现npm安装时有warn存在安装失败的风险,用npm update;npm install,进行更新,尝试了下的确download了一些东西。在重新部署,有了,多了一些js在asset中,说明方向对了!
启动后发现,还是不行,还是原来的妹子!什么情况?又翻了几篇文章,发现对于live2d的配置上,大家没有统一的结果,有的在主题中配置,有的在根配置中配置。那就试试吧。把live2d配置迁移到根配置中,启动,好使。ok!
总结:召唤妹子要诀:
1,检查assets是否存在,里面是否有js脚本
2,如果live2d配置在主题下,尝试迁移到根配置。同理如果根配置不好使,则向主题中迁移,试试。之所以试试主要是考虑到next有太多版本了。网上资料不一定对应那一种版本,况且不一定那个版本就存在bug,导致无法识别主题配置or根配置的信息。所以试试可能最省时的方案!
3,hexo部署时最好hexo clean下。最彻底,防幺蛾子!