如何在GitHub Pages中链接页面

6

我的目的是将GitHub Pages主页(index.html)文件与仓库中的其他文件链接起来,以创建一个多页面网站。

URL是正确的,我尝试了很多方法,但都没有进展。主分支名为home,在其中包含了index.html文件以及其他文件,如下所示:

主分支名为home

HTML文件内的链接如下:

<li class="masthead__menu-item">
          <a href="https://xxx.github.io/home/research/">Research</a>
        </li>

文件“research”位于home分支中。 我尝试将其命名为“research.html”,我尝试删除上述链接中的“home”,使其直接链接到research,请参见下面:

<li class="masthead__menu-item">
          <a href="https://xxx.github.io/research/">Research</a>
        </li>

似乎什么都不起作用,我做错了什么?

3个回答

5

经过数小时的尝试,我终于使它发挥作用:

       <li class="masthead__menu-item">
          <a href="xxx.github.io/research.html">Research</a>
        </li>

我所做的是去掉了“主页”,将该页面变为一个HTML文件。 感谢 iamabdm 和 minwka!

很高兴,你的问题已经解决。因此,“xxx.github.io”必须是您的自定义子域名。 - m24197
是的,这是一个新手和愚蠢的错误,但我向你们寻求帮助,它激发了我的神经元。最终它成功了!非常感谢! - Roman10

1
看了您提供的截图和HTML代码,我没有看到您尝试链接的文件名后面有任何*.html扩展名。
例如:请尝试将文件“research”重命名为“research.html”。

嗨,感谢您的评论。我尝试了您建议的方法,但仍然无法正常工作。 - Roman10

0
如果文件是HTML文件,则问题出在URL地址上,即在<a href="https://xxx.github.io/research/">Research</a>中的https://xxx.github.io/research/

最后的斜杠导致了问题。从地址中删除最后的斜杠,即https://xxx.github.io/research,然后它将变成<a href="https://xxx.github.io/research">Research</a>

嗨,感谢您的见解。我按照您说的做了,但仍然不起作用。 - Roman10

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接