hexo 搭建博客 本地没问题 push到git以后,打开文章404
还是小白,之前还想好好的,因为想被百度收录,安装 npm install hexo-generator-baidu-sitemap --save,
结果在添加
sitemap:
path: sitemap.xml
baidusitemap:
path: baidusitemap.xml
后就报错
FATAL duplicated mapping key at line 32, column 23:
path: baidusitemap.xml
注释掉,之后莫名其妙就打不开文章了,出现404.
本地没问题
部署也没报错,打开首页没ok,甚至更新文章了也可以正常显示,但是一但打开文章,就会出现404
而我在仓库里也可以找到相应的文件夹。
谷歌了很久也没有找到问题,希望这里有大神可以解惑。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
操作方式不对。不能直接推送
_post
去github
。你需要先hexo g
,然后再hexo d
,这样才是正确deploy
更新:
我看了你的博客,你的操作方式应该是对的,配置的链接不对,你是不是修改了配置文件,你先不要修改主题或者程序的配置,推送成功,熟悉以后再尝试去修改配置,修改主题。
如果你的
hexo
版本是2.x.x
如果你的
hexo
版本是3.x.x
上面这段配置来源于官方说明,我查看
hexo --version
我本地的版本是我用你报错的配置修改成了如下就好了
和你问题类似,本来好好的安装了这个插件后各种报错。hexo clean hexo g -d都无法使用。
问题实在无法解决,然后就在配置文件_config.yml直接把sitemap.xml和baidusitemap.xml全删除了
然后恢复了,可以提交了。我也是小白,楼主有更好的办法的话记得@一下我。谢谢啦
去掉那些插件 回到开始的样子 再按照插件 就知道哪里配置出错了 我之前也是这样 可以看看我的博客见我的个人信息 一起交流
如果你的 hexo 版本是 3.x.x
sitemap:
baidusitemap:
如果你的 hexo 版本是 2.x.x
sitemap:
path: sitemap.xml
baidusitemap:
path: baidusitemap.xml
这样才对的 我的就是这样的
楼主,我遇到了和你相同的问题,能帮我解决下嘛??