代码之家  ›  专栏  ›  技术社区  ›  Jiroscopes

Jekyll为博客页面创建导航

  •  0
  • Jiroscopes  · 技术社区  · 6 年前

    我正在一个网站上使用jekyll分页。我有一个导航栏的循环,它循环浏览站点页面,并将它们添加到导航栏。导航栏从博客中提取额外的分页页面,并将“博客”一次又一次地添加到导航栏中。还有什么 “博客”只显示一次 ,并且附加的博客页面只能在博客中链接?

    下面是导航栏的抓图:

    enter image description here

    以下是导航栏的代码:

    <ul class="nav navbar-nav navbar-right">
        {% assign mypages = site.pages | sort: "order" %}
        {% for page in mypages %}
            <li>
                <a href="{{ page.url | absolute_url }}">{{ page.title }}</a>
            </li>
        {% endfor %}
    </ul>
    
    1 回复  |  直到 6 年前
        1
  •  0
  •   Jiroscopes    6 年前

    玩过之后,我发现我需要做什么。我在下面创建了一个文件夹 _site 并称之为 _data ,其中我创建了一个名为 nav.yml 并添加了以下内容:

    docs_list_title: someName
    docs:
    
    - title: Home
      url: index.html
    
    - title: About
      url: about.html
    
    - title: Blog
      url: /blog/index.html
    

    然后在我的布局中,我更改了 for loop 以下内容:

    {% for item in site.data.nav.docs %}
        <li>
            <a href="{{ item.url | absolute_url }}">{{ item.title }}</a>
        </li>
    {% endfor %}