На локальном сервере всё работает. Если залить на гитхаб и задеплоить - там уже не работает. Текстура не грузится. В консоли браузера ошибка: GET https://blackmightyravendark.github.io/textures/font.png 404.
Оно и понятно. Ссылка же нифига не правильная.
Должна быть такая ссылка: https://blackmightyravendark.github.io/wegbl_spheres_js/textures/font.png. То есть, должна включать название проекта.
А почему он так коряво генерирует ссылку?
До этого на курсах уже три страницы сверстали и всё норм было.
Почему должно быть /wegbl_spheres_js? Локально сервер находится выше папки проекта что ли?
Ну а гитхаб логично, что не знает об этом если репозиторий внутри wegbl_spheres_js.
уже методом тыка натыкал. Надо писать вообще без точек и слеша. Только не понятно почему Видимо, в скриптах JS пути как-то не так работают, как в HTML и CSS
Но есть ещё фигня. Он favicon тоже не от-туда пытается загрузить:
Так ведь точно не должно быть Не я же favicon прописываю, а оно само.
Его просто браузер ищет там, он ж не знает как сайт устроен. Если указать самому, то будет искать там, где надо.
Вообще он там вполне может быть если создать репозиторий с именем <username>.github.iohttps://pages.github.com/
Ну так надо смотреть что класс Font делает. Это ж не стандартный класс.
Браузер это как узнать должен? Ему по всем / вверх идти и искать иконку? На текущей странице форума их было бы 4. А еще может кто-то любит папки images, icons, assets.
Он просто проверяет нет ли в корне, это самое распространенное, и обычно у сайтов одна иконка на весь сайт.
На github.io тоже можно сделать сайт без /<projectname> если юзер с именем <username> создаст репозиторий с именем <username>.github.io.
Но для меня корнем является папка с проектом. Я же не могу ничего складывать выше неё Получается, нельзя установить свою иконку для каждого задеплоенного репозитория?