Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/twitter-bootstrap/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Twitter bootstrap 导航栏链接在Jekyll中工作错误_Twitter Bootstrap_Jekyll_Liquid - Fatal编程技术网

Twitter bootstrap 导航栏链接在Jekyll中工作错误

Twitter bootstrap 导航栏链接在Jekyll中工作错误,twitter-bootstrap,jekyll,liquid,Twitter Bootstrap,Jekyll,Liquid,我在Github页面上使用twitter引导添加了一个简单的导航栏,其中包含3个导航标签,但我不知道为什么它的行为会很奇怪 问题与引导无关,而是与Jekyll如何生成URL有关 About链接从Home开始工作,因为它是一条相对路径,并且Home路径没有子级 Life页面有一个/category子级别,因此About相关页面将尝试访问/category/About,该页面提供404 解决方案是将关于页面和其他类别设置为完整路径,而不是相对路径: <li cl

我在Github页面上使用twitter引导添加了一个简单的导航栏,其中包含3个导航标签,但我不知道为什么它的行为会很奇怪


问题与引导无关,而是与Jekyll如何生成URL有关

About链接从Home开始工作,因为它是一条相对路径,并且Home路径没有子级

Life页面有一个
/category
子级别,因此About相关页面将尝试访问
/category/About
,该页面提供404

解决方案是将关于页面和其他类别设置为完整路径,而不是相对路径:

        <li class="nav-item">
          <a class="nav-link" href="{{'category/life/index.html' | absolute_url }}">Life</a>
        </li>
        <li class="nav-item">
          <a class="nav-link" href="{{'aboutme.html'|absolute_url}}">About</a>
        </li>

  • 您的根目录为。所以请相应地改变它。根据你上面给出的代码,我只能推断出这一点。谢谢谢谢谢谢,但我不认为这是问题所在。它将您从根目录重定向到
    href
    。非常感谢,我以前经常看到其他人的代码,但我不明白为什么……再次感谢。