2016-05-06 2 views
0

Cross отправленный в вопросе Github на https://github.com/SeanKilleen/seankilleen.github.io/issues/189Страницы Jekyll/Github - index.html не написаны?


копания в проблему со страницами GitHub, что кажется, что это может быть недавно.

Я обратил внимание на 404-е место через Google Analytics. Похоже, что сообщения с завершающими косыми чертами становятся 404'd, но выглядят просто отлично без косой черты.

Мой локальный экземпляр Джекил создает следующую структуру для how-to-leave-a-company-well.md с февраля 2015 года:

/2015 /02 /how-to-leave-a-company-well.html /how-to-leave-a-company-well /index.html Таким образом, следующие URL-адреса прекрасно работают локально:

Эти последние два URL-адреса, которые я полужирный, кажется, не существует на моем опубликованном сайте после того, как GitHub Pages создает документы.

Я не могу достичь http://seankilleen.com/2015/02/how-to-leave-a-company-well/ или http://seankilleen.com/2015/02/how-to-leave-a-company-well/index.html

Это показывает мне, что GitHub Pages делает что-то по-другому, чем моя установка Джекил. Учитывая, что всплеск 404 является последним, мне интересно, возможно, произошли изменения, связанные с этим.

Есть ли у кого-нибудь мысль о том, как я могу диагностировать это? Это немного черный ящик для меня, когда мой местный делает то, что я ожидаю, и я не вижу процесса Github Pages.

ответ

2

Jekyll 3 изменил способ работы постоянных ссылок и опустил конечную косую черту, если ваша установка постоянной ссылки не содержала одну. В вашем файле постоянной конфигурации в конце вашей постоянной ссылки не содержится завершающая косая черта. Jekyll 3 теперь уважает это, и, таким образом, ваша страница - это 404, когда в URL-адресе есть косая черта (так как вы хотите ее без нее).

https://jekyllrb.com/docs/upgrading/2-to-3/#permalinks-no-longer-automatically-add-a-trailing-slash

Вы можете проверить, какая версия Джекилла вы установили - вы можете быть на 2.x и GH теперь 3.x

При работе на местном уровне, вы рассказываете Джекил использовать драгоценный камень GH? если вы не делаете этого, вы можете получить другое поведение в GH, чем локальное. Я не делаю этого, поэтому я не могу сказать вам, как это сделать (или если эта конкретная проблема будет происходить), но я знаю, что вы должны это сделать, если вы хотите предварительно просмотреть локацию, что вы получите при работе через GH ,

+0

Рон, спасибо за этот отзыв! Я думал, что прочитаю руководство по обновлению, но, очевидно, я не делал этого почти достаточно хорошо. Я собираюсь подтвердить вашу теорию как можно скорее, а затем отметить это как правильно. Очень признателен! – SeanKilleen

+0

Подтверждено, что это работает. 404s разрешено. Спасибо за отличный ответ! – SeanKilleen

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