У меня есть страница пользователя GitHub для моей домашней страницы и несколько страниц для отдельных проектов.Я использую React для большинства своих проектов, а React-Router для своей главной страницы.
Моя цель - структурировать мой проект следующим образом:
Домашняя страница: https://example.com Страницы проектов: https://example.com/project
Я хочу сохранить панель навигации на большинстве или на всех страницах моего проекта, чтобы пользователи могли просматривать их с моей домашней страницы и позже вернуться на мою главную страницу.В идеале я не хочу копировать / вставлять код для моей панели навигации в тонны репозиториев, я хочу, чтобы навигация находилась внутри репозитория моей домашней страницы, а содержимое каждой страницы проекта находилось под ней.
Как я могу включить страницы моего проекта в качестве подстраниц моей пользовательской страницы, сохраняя при этом согласованный интерфейс навигации и схему URL?
Я пытался использовать подмодули git для загрузки других своих проектов в проект для моей домашней страницы, но мойпроекты структурированы так, чтобы быть изолированными, и, таким образом, мне пришлось бы реструктурировать каждый проект, который я должен вписать в мою домашнюю страницу.
Я рассмотрел использование фреймов iframes для указания на каждую из страниц моего проекта, а реакции-маршрутизатора для назначенияСхема URL для них, но это кажется вздорным.