jekyll - 如何从导航中排除 RSS (Jekyll-Feed)?

标签 jekyll

导航中没有指向我的 rss 提要的实际链接,但它在我的菜单中的另一个边框之上添加了一个 css border,这看起来很难看。那么如何从我的导航中删除提要呢?

jekyll-feed gem 为提要输出一个 li

导航菜单

<nav id="menu">
    <ul class="links">
        {% for page in site.pages %}
            {% if page.layout == "home" %}
                <li><a href="{{ "" | absolute_url }}">{{ page.title }}</a></li>
            {% endif %}
        {% endfor %}
        {% for page in site.pages %}
            {% if page.layout != "home" %}
                <li><a href="{{ page.url | absolute_url }}">{{ page.title }}</a></li>
            {% endif %}
        {% endfor %}
        <div class="content">
            <ul class="actions">
                <li><a href="#contact" id="contact-btn">Contact</a></li>
            </ul>
        </div>
    </ul>
    <ul class="actions vertical">
        <li><a href="#" class="button special fit">Subscribe to Newsletter</a>
        </li>
    </ul>
</nav>

导航 HTML

    <nav id="menu">
  <ul class="links">
    <li><a href="#">Home</a></li>
    <li><a href="#/about.html">about</a></li>
    <li><a href="#/archive.html">archive</a></li>
    <li>
      <a href="#/feed.xml"></a>
    </li>
    <li>
      <a href="#/feed.xslt.xml"></a>
    </li>
    <div class="content">
      <ul class="actions">
        <li><a href="#contact" id="contact-btn">Contact</a></li>
      </ul>
    </div>
  </ul>
  <ul class="actions vertical">
    <li><a href="#" class="button special fit">Subscribe to Newsletter</a>
    </li>
  </ul>
</nav>

最佳答案

我认为下面的代码应该适合你:

<nav id="menu">
    <ul class="links">
        <li><a href="#">Home</a></li>
        {% for page in site.pages %}
            {% if page.layout == "home" or page.url contains ".xml" %}
            {% else %}
                <li><a href="{{ page.url }}">{{ page.title }}</a></li>
            {% endif %}
        {% endfor %}
        <div class="content">
            <ul class="actions">
                <li><a href="#contact" id="contact-btn">Contact</a></li>
            </ul>
        </div>
    </ul>
    <ul class="actions vertical">
        <li><a href="#" class="button special fit">Subscribe to Newsletter</a>
        </li>
    </ul>
</nav>

请注意,我删除了页面上的额外循环以加快构建速度。我还认为不需要 absolute_url 语句。您确定要在 ul 中打开一个 div 吗?

关于jekyll - 如何从导航中排除 RSS (Jekyll-Feed)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41726078/

相关文章:

ruby - 如何让 Jekyll 服务器在 SELinux 上运行

javascript - 如何统计我的 Octopress 博客的浏览量?

Jekyll:在同一页面显示所有帖子

ruby - 使用 Jekyll 时出现 "Unknown tag"/Liquid 错误

html - 假设使用特定语言,在 Jekyll Markdown 中自动插入软连字符?

ruby - 无法识别 Jekyll 插件

jekyll - 在 Jekyll 中列出特定类别中的标签

javascript - 如何在 Javascript 中设置液体变量的值

ruby - Jekyll 在 frontmatter 中错误的日期识别

jekyll - 为什么删除 yaml front matter 会阻止 Jekyll 将 md 文件转换为 html