我的主页有GitHub用户页面,个人项目有多个页面。我在大多数项目中都使用React,在主页上使用react-router。
我的目标是像这样构造我的项目:
主页:https://example.com 项目页面:https://example.com/project
我想在大多数或所有项目页面上保留导航栏,以便用户可以从我的主页查看它们,并稍后返回我的主页。理想情况下,我不需要跨大量存储库复制/粘贴导航栏的代码,我希望将导航保留在主页存储库中,并将每个项目页面的内容置于下面。
如何在保持一致的导航UI和url方案的同时将项目页面作为用户页面的子页面合并?
我尝试使用git子模块将其他项目加载到我的主页项目中,但是我的项目结构独立,因此必须重新构造我必须适合我的主页的每个项目。
我已经考虑过使用iframe指向我的每个项目页面,并使用react-router为它们分配URL方案,但这似乎很麻烦。