分叉和编辑的GitHub网站上的页面的导航按钮不再起作用

时间:2019-04-14 16:15:15

标签: github github-pages

GitHub托管网站上的导航按钮无法将我带到该页面,并且我不确定如何修复它。

我是GitHub的新手,但我希望为自己从事的实验室制作一个网页。我找到了一个现有的实验室网页(https://github.com/KordingLab/KordingLab.github.io),该网页可让您制作叉子并根据自己的目的进行编辑,这是一个很好的基础。此后,我已经更改了存储库名称,但是现在当我加载页面时,导航按钮不会自动转到页面。我的网站名称是myusername.github.io/repository,当我单击“人”页面导航按钮时,它会尝试转到不存在的myusername.github.io/people

我可以手动输入myusername.github.io/repository/people,然后页面就会出来。显然,在编辑时更改我的团队名称的过程中,我有点搞砸了。

原始网站的费用为kordinglab.com/people,其中不包含存储库名称,这就是为什么我认为它不会导航到包含存储库的原因。我已经看过代码,但是由于缺乏经验,所以找不到如何更改它或在何处对其进行控制。

如何解决此问题,以便导航按钮实际转到页面?

https://github.com/KordingLab/KordingLab.github.io提供了原始版本和工作版本中使用的所有代码。如果我知道我要查找哪个文件,我会更具体。

1 个答案:

答案 0 :(得分:1)

通常,我们要求您的问题中包含代码。必须离开现场阅读代码,大大限制了对未来读者有帮助的问题。

但是,在这种情况下,我认为我们可以给出有用的答案,而不必过于依赖该代码。这实际上是关于如何查找您正在寻找的内容的答案。

在这种情况下,您希望o找到定义到people的链接的内容或类似的内容。您可以使用GitHub的搜索来search for that value。或者,您可以使用文本编辑器的搜索。

无论哪种方法,您都应该在结果中看到一个名为_config.yml的文件,其中除其他外还包含一个类似于以下内容的部分:

# Navigation
nav:
  - name:           "home"
    href:           "/"
  - name:           "about"
    href:           "/about"
  - name:           "publications"
    href:           "/publication"
  - name:           "people"
    href:           "/people"
  - name:           "blog"
    href:           "/blog"

此处的href可能控制站点导航中命名链接的目标。将它们更新为前缀/repository,然后重新部署,就可以完成所有工作。