Home

为什么pages的页面不显示

21 Nov 2012 by LelouchHe

怎么就不显示

昨天搞了很久的pages,一直想发一个新博文,但死活没有成功.

pages在每次更新的时候总会发邮件来,但昨晚怎么都没有,而且旧的页面也没有更新.

由于没有经验,所以一个晚上都在不停的尝试:

  1. 是不是我的highlight的js代码有问题?
  2. 是不是_config.yml里面哪个配置有问题?
  3. 是不是pages坏了,或者和别人说的一样,有一天的延迟?

结果发现都不是..泪奔..

终于显示

最后恍然大悟,其实一直没有考虑唯一的变动,就是那篇新博文.原来的博文不符合pages的规矩

虽然我检查了markdown语法没有错误,但是忽略了liquid的东东

事实的真相是我在文档中添加了一个liquidmarkup

但是这些东西是要被liquid处理的,里面没有东西,所以会被认为是一个语法错误,从而导致了pages构建的失败,这样的话我们就只能看到原来的网页,而不是最新的.

去掉之后就OK了.

补记

其实我一直想显示liquidmarkup来着,可是尝试了很多方式之后还是失败了,一开始以为加上raw标记就铁定可以了,结果悲剧的不显示了.查了下手册,pages貌似是不处理raw.

我是没办法了,如果谁有好的方法的话,最好也能发博文一篇,在此谢过了.

update @2014-07-16

补充一个坑: