我一直在网站上使用Jekyll(自动选项设置为true,因此它自动构建到_site文件夹)几周,并且一切正常。
帖子属于这样的结构
/language/_posts/yyyy-mm-dd-filename.html
所以jekyll将它们构建到_site文件夹中,结果如下所示:
/language/filename.html
最近,网站的文件夹结构不得不改变,将现有内容复制到4个区域,这使得网站上的帖子数量增加了四倍。
所以我更新了结构,帖子现在在这样的子文件夹中:
/region/language/_posts/yyyy-mm-dd-filename.html
所以jekyll将它们构建到_site文件夹中,该文件夹应该导致:
/region/language/filename.html
这起初工作正常,但随着我添加更多区域,jekyll似乎停止处理文件,我似乎无法弄清楚原因。
因为我从其他人那里继承了这个网站,它在文件名结构中使用了yyyy-mm-dd,有点像一种hacky方式,让页面显示在'order'中它们意味着。我想知道这是否与它有任何关系。
我的帖子上的日期范围从0000-01-01
到0039-10-10
- 所以它们并没有真正被用作实际日期,但我不会认为这会影响jekyll处理它们。
所以我的想法是:
1)jekyll是否有任何类型的最大页面/帖子限制?我有11个帖子x 9种语言x 4个地区= 396个帖子
2)帖子之间有超过30年的事实会导致任何问题吗?
任何帮助都非常感激,我更像是一个有前途的人......
干杯
答案 0 :(得分:9)
这可能是由jekyll屏蔽的错误消息(语法或其他)。当jekyll处于auto
模式时,它有时不会显示它们。尝试删除生成的文件夹(默认情况下,_site/
并使用--no-auto
参数运行jekyll:
rm -rf _site
jekyll --no-auto
如果有错误,则应显示错误。