0%

【hexo】一个比较诡异的hexo deploy不生效原因

情况描述

lufer的指导下学习使用Hexo+Github搭建个人博客,在最后一步deploy的时候,出现这种情况,百思不得其解。

deploy失败

检查了deploy的配置,并没有发现问题,deploy的配置如下,空格数量也都进行了检查。

1
2
3
4
deploy:
type: git
repo: https://github.com/Poichigeon/Poichigeon.github.io.git
branch: main

下班回家之后,又按照之前的步骤操作了一遍,这次deploy居然意外的成功了!?
那么问题出在哪呢,掏出神器compare,进行对比,出现如下结果。
compare对比结果

用左边的配置替换掉右边的,然后deploy居然就成功了
deploy成功

这就很奇怪了,难道是有什么不可见字符导致deploy不触发吗?
打开notepad++,使用显示所有字符功能,终于抓到一点蛛丝马迹。
notepad显示所有字符
这个空格,竟然不一样!

突然意识到,之前遇到的另一个报错也很莫名其妙,应该也是这个空格导致的
另一个奇怪单独错误

结论

是配置中空格的问题导致deploy不生效

to be continued

研究一下两种空格是如何区分的