2012-01-12 2 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, похоже, перестает обрабатывать файлы, и я не могу понять, почему.

Becuase Я унаследовал этот сайт от кого-то другого, он использует yyyy-mm-dd в структуре имени файла немного взломанным способом, чтобы страницы отображались в «порядке», в котором они предназначены к. Мне интересно, может ли это иметь какое-либо отношение к этому.

Даты в моих сообщениях варьируются от 0000-01-01 до 0039-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

+0

я это сделал , не было никаких ошибок, но это удалось сделать правильно для сайта. Спасибо! – iamalismith

+0

Не беспокойтесь. Jekyll не стирает папку _site каждый раз, когда он регенерируется. Вы видели старые версии страниц, вот и все. «Рад, что я могу помочь! – kikito

Смежные вопросы