去年组内出了个自己的博客,记录了我们小组学习成果。博客是由 Jekyll 搭建,托管在 RubyGems 上。
在我之前已经有两个同事发过文章,文章显示都没问题。
直到我的(文章的)到来。
命名规则与 Jekyll
规定的一模一样,就是不行。
第二天,同事W告诉我可以了,说他也没干啥就显示正常了。我真的是一脸黑人问号???
就在前两周同事L也发布了文章,我还把我的经历告诉了她,建议她要是不成功可寻求同事W的帮助(因为这个博客是他搭建的)。
现实总是这么滑稽。人家提交合并完显示正常!!!
???
我的人品到底有多差... ???
直至今日,同事X发了篇文章,也出现了与我一样的状况。。。
好奇心支配我阅百卷『夸张』,最终解答了我的好奇心。
Jekyll是不会构建未来日期的文章的!
Github 使用的时间和文章标注的时间极可能存在一个时间差,那么对于Jekyll来说是一个未来的时间,新文章在构建时就会被自动跳过。
实践也证实了确实是这个原因。
所以遇到类似问题的朋友们,建议把文章时间往前多写那么1~2天,就能完美避开这个BUG。
若是改时间不能解决问题,推荐看博客,里面罗列了其他几个解决方法。
网友评论