Что делать, если GitHub Pages не работает
Если вы получили 404 Page not Found
Когда вы публикуете свой сайт на GitHub Pages, то GitHub даёт вам ссылку вида https://USERNAME.github.io/REPONAME
, где USERNAME
— ваш ник на GitHub, а REPONAME
— название репозитория на GitHub, куда вы залили свой сайт.
Это ссылка только на сам репозиторий, в котором много файлов и GitHub не знает, какой из них нужно показать. Если бы в репозитории в корне лежал файл index.html
, то GitHub бы догадался и этот файл открылся бы по ссылке https://USERNAME.github.io/REPONAME
. Но если ваш index.html
где-то спрятан, например, в папке pages/
— Гитхабу нужно явно показать, где искать нужный .html
файл: https://USERNAME.github.io/REPONAME/pages/index.html
index.html
— это особое название для файла и GitHub Pages догадается показать его, даже если в ссылке его не указать: https://USERNAME.github.io/REPONAME/pages
.
GitHub обновляет сайт раз в 10 минут
Ответ об этом на SO. Если вы допустили какую-то ошибку и что-то поправили в файлах — придётся ждать целых 10 минут, чтобы подгрузилась исправленная версия
После каждого изменения в коде сайта ждите минимум 10 минут, прежде чем заходить на сайт и тестировать эти изменения. А лучше всего всё делать на своём компьютере и заливать на GitHub Pages уже готовую версию.
Если ссылки на сайте не открываются
Вам поможет статья про относительный адрес. Делайте ссылки относительными, а не абсолютными, чтобы сайту было всё равно где он хостится: хоть на 127.0.0.1, хоть на GitHub Pages. Если всё равно ошибка — и не получается написать правильный путь до файла — вот статья как это чинить
Попробуйте бесплатные уроки по Python
Получите крутое код-ревью от практикующих программистов с разбором ошибок и рекомендациями, на что обратить внимание — бесплатно.
Переходите на страницу учебных модулей «Девмана» и выбирайте тему.