Jekyll似乎停止了处理页面

iam*_*ith 7 ruby rubygems jekyll

我一直在网站上使用Jekyll(自动选项设置为true,因此它自动构建到_site文件夹)几周,一切都运行正常.

这些帖子都是这样的结构

/language/_posts/yyyy-mm-dd-filename.html
Run Code Online (Sandbox Code Playgroud)

所以jekyll将它们构建到_site文件夹中,结果如下所示:

/language/filename.html
Run Code Online (Sandbox Code Playgroud)

最近,网站的文件夹结构不得不改变,将现有内容复制到4个区域,这使得网站上的帖子数量增加了四倍.

所以我更新了结构,帖子现在在这样的子文件夹中:

/region/language/_posts/yyyy-mm-dd-filename.html
Run Code Online (Sandbox Code Playgroud)

所以jekyll将它们构建到_site文件夹中,这应该导致:

/region/language/filename.html
Run Code Online (Sandbox Code Playgroud)

这开始工作,但随着我添加更多区域,jekyll似乎停止处理文件,我似乎无法弄清楚原因.

因为我从其他人那里继承了这个网站,它在文件名结构中使用了yyyy-mm-dd,有点像hacky,以使页面出现在他们想要的"顺序"中.我想知道这可能与它有什么关系.

对我的帖子的日期范围从0000-01-010039-10-10-所以他们不是真的被用作实际日期,但我也不会想到这会影响杰基尔处理它们.

所以我的想法是:

1)jekyll是否有任何类型的最大页面/帖子限制?我有11个帖子x 9种语言x 4个地区= 396个帖子

2)帖子之间有超过30年的事实会导致任何问题吗?

任何帮助非常感谢,我更像是一个前端有点人...

干杯

kik*_*ito 9

这可能是由jekyll屏蔽的错误消息(语法或其他).当jekyll处于auto模式时,它有时不会显示它们.尝试删除生成的文件夹(默认情况下,_site/使用--no-auto参数运行jekyll :

rm -rf _site
jekyll --no-auto
Run Code Online (Sandbox Code Playgroud)

如果有错误,这应该显示出来.