首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jekyll创建博客页面导航

Jekyll创建博客页面导航
EN

Stack Overflow用户
提问于 2018-02-09 20:47:53
回答 1查看 207关注 0票数 0

我正在工作的网站上使用jekyll分页。我有一个导航栏的循环,它遍历站点页面,并将它们添加到导航栏中。导航栏从博客中获取额外的分页页面,并一次又一次地将" blog“添加到导航栏中。是否只有一次出现“博客”,而附加的博客页面仅在博客中链接?

下面是对肚脐的抓拍:

下面是导航栏的代码:

代码语言:javascript
复制
<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>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-10 00:30:07

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

代码语言:javascript
复制
docs_list_title: someName
docs:

- title: Home
  url: index.html

- title: About
  url: about.html

- title: Blog
  url: /blog/index.html

然后,在我的布局中,我将for loop更改为:

代码语言:javascript
复制
{% for item in site.data.nav.docs %}
    <li>
        <a href="{{ item.url | absolute_url }}">{{ item.title }}</a>
    </li>
{% endfor %}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48713854

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档