2012-01-12 79 views
7

我一直在网站上使用Jekyll(自动选项设置为true,所以它会自动构建到_site文件夹)几周,并且一切都工作正常。Jekyll似乎已停止处理页面

的职位是在一个结构类似这样

/language/_posts/yyyy-mm-dd-filename.html 

等杰奇内置出来到_site文件夹,结果是这样的:

/language/filename.html 

近日该网站的文件夹结构必须改变,将现有内容复制到4个地区,这已经使网站上的帖子数量增加了四倍。

所以我更新结构和职位现在处于这样的子文件夹:

/region/language/_posts/yyyy-mm-dd-filename.html 

所以杰基尔构建出来到_site文件夹,这将导致:

/region/language/filename.html 

这个工作起初,但由于我添加了更多区域,jekyll似乎停止处理这些文件,而我似乎无法弄清楚原因。

因为我从其他人那里继承了这个网站,它在文件名结构中使用了yyyy-mm-dd,其方式有点冒失,让页面以'order'的形式出现至。我想知道这可能与它有什么关系。

我的帖子上的日期范围从0000-01-010039-10-10 - 所以它们并不真正用作实际日期,但我不认为这会影响jekyll处理它们。

所以我的想法是:

1)是否具有杰基尔任何形式的最大页面/后限制?我有11个帖子x 9种语言x 4个区域= 396个帖子

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

任何帮助非常感谢,我更前端还挺家伙...

干杯

回答

9

这可能是哲基尔被掩盖的错误信息(语法或其他)。当jekyll处于auto模式时,它有时不会显示它们。尝试在_site/--no-auto参数删除生成的文件夹(默认运行杰奇:

rm -rf _site 
jekyll --no-auto 

如果有错误,这应该表明他们

+0

十分感谢,我会给予一个尝试 – iamalismith 2012-01-13 10:02:21

+0

我这样做,没有显示任何错误,但是确实设法正确地建立了网站,谢谢! – iamalismith 2012-01-13 11:41:11

+0

不用担心,Jekyll每次重新生成时都不会删除_site文件夹,您看到旧版本的页面,就这些。很高兴我能帮忙! – kikito 2012-01-13 15:37:29