URL-маршрутизация проекта Gatsby не работает должным образом при публикации gh-страниц - PullRequest
0 голосов
/ 20 апреля 2019

Я создаю сайт с помощью Gatsby.Когда я запускаю сайт локально через «gatsby development», все работает как положено.

Теперь я опубликовал свой веб-сайт на страницах GitHub, и когда я пытаюсь перемещаться по разным страницам, появляется сообщение 404: «Здесь нет сайта GitHub Pages».

URL-адрес также отличается в моем выпуске GitHub Pages от моего «localhost».

На localhost это мой домашний путь: http://localhost:8000/ ---> это работает
На пути localhostк первой статье: http://localhost:8000/web-gl-01/folder-structure/ ---> это работает

На страницах GitHub это мой домашний путь: https://gdmgent -1819-csse2.github.io / 04-ssg-gdm-1718-brundeco / ---> это работает!
На страницах GitHub перейдите к первой статье: https://gdmgent -1819-csse2.github.io / 04-ssg-gdm-1718-brundeco / web-gl-01 / folder-structure / ---> это работает!

На страницах GitHub это домашний путь, когда я нажимаю home: https://gdmgent -1819-csse2.github.io/reponame/ ---> не работает
На страницах GitHub это URL при нажатии на первую статью: https://gdmgent -1819-csse2.github.io / reponame/ web-gl-01 / папка-структура / ---> неork

Поэтому, когда я заменяю "reponame /" на этот кусок "04-ssg-gdm-1718-brundeco /", навигация работает, но это должно происходить автоматически.

Вместо этого в моем URL появляется кусок "reponame /" ...

Впервые использую Gatsby и размещаю проект на GitHub Pages.Есть ли быстрое решение или обходной путь для этого?

Это ссылка на мой репозиторий GitHub.

https://github.com/gdmgent-1819-csse2/04-ssg-gdm-1718-brundeco

...