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提供了原始版本和工作版本中使用的所有代码。如果我知道我要查找哪个文件,我会更具体。
答案 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
,然后重新部署,就可以完成所有工作。