【问题标题】:Octopress site.navigationOctopress 网站导航
【发布时间】:2014-03-06 18:41:36
【问题描述】:

我的 Octopress 博客中有这个东西:

<ul class="nav">
    {% for link in site.navigation %}
        <li {% if page.url == link.url %}class="active"{% endif %}><a href="{{ link.url }}">{{ link.text }}</a></li>
    {% endfor %}
</ul>

这是什么:

{% for link in site.navigation %}

我检查了_config.yml,但没有找到navigation 的定义。我在整个项目中搜索字符串“navigation”,但无济于事。有人可以帮我理解这个{% for link in site.navigation %} 是什么,我该如何更改它?

【问题讨论】:

    标签: web blogs jekyll octopress


    【解决方案1】:

    所以,kikito 认为他是对的。嗯,是。看准了,我的朋友。

    我认为导航 yaml 可以放在名为“导航”或类似内容的 _include 中,但我没有尝试在其中使用 yaml,所以我不知道它是否会起作用。就我而言,由于我有一个多语言网站,因此将所有内容都包含在配置中会更容易(缺少翻译更容易发现)

    基本上,转到_includes 目录中的navigation.html,您可能会找到填充site.navigation 的源。就我而言:

    {% include custom/navigation.html %}
    <ul class="nav pull-right">
        {% if site.github_user %}
        <li><a href="http://github.com/{{ site.github_user }}" title="Github Profile"><i class="icon-github-sign social-navbar"></i></a></li>
        {% endif %}
        {% if site.bitbucket_user %}
        <li><a href="http://bitbucket.org/{{ site.bitbucket_user }}" title="BitBucket Profile"><i class="icon-bitbucket-sign social-navbar"></i></a></li>
        {% endif %}
        ...
    </ul>
    

    【讨论】:

      猜你喜欢
      • 2011-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多