GitHub Страницы с апреля 2016 года uses Jekyll 3.0. После переключения, когда я нажимаю фиксацию, я получаю уведомление по электронной почте .Github Страницы переключены на Jekyll 3 и мои ссылки удалены
Поскольку ошибка была настолько неинформативной, мне пришлось связаться с поддержкой GitHub. Оказалось, если вы не используете exclude
в _config.yaml, содержание должно быть помещен в кронштейне сейчас, например:
exclude: [excludethis]
Кроме того, Redcarpet и Pygments больше не были доступны, поэтому они должны быть заменены kramdown и румяна в _config.yaml:
markdown: kramdown
highlighter: rouge
А теперь по умолчанию будущих сообщений (сообщения с date
в будущем) не публикуются. Так что, если у вас есть date: 2016-04-25 09:30:00
в вашем посте и сейчас 10:00 на вашем месте, но вы находитесь в Азии, а сервер находится в США, то этот пост рассматривается в будущем и не публикуется. Установка timezone
в _config.yml
не помогает (ошибка?). Вы должны добавить смещение к такой дате:
date: 2016-04-25 09:30:00 +0700
После того, как эти изменения совершают толкание, больше не возникают ошибки. Но я столкнулся с другой ошибкой, все мои ссылки сломаны, а все старые URL-адреса для сообщений возвращены 404.
Как исправить это?
Yep! Для справки об обновлении Jekyll 2 до 3 с помощью GitHub Pages прочитайте эту статью [http://blog.virtuacreative.com.br/upgrade-jekyll-2-to-3-gh-pages.html) –