Jekyll - 在帖子页面上更改菜单

Jekyll - Change menu when on posts pages

我正在使用 Jekyll 构建一个静态网站,首页滚动到页面上下的锚点,但如果用户转到 post,那么菜单显然不会去任何地方由于链接如下:

<li class="nav-link"><a data-scroll-goto="4" href="#contact">Contact</a></li>

在 Jekyll 中有没有办法在 cofig 文件中说如果 post 页面然后用菜单 B 替换菜单 A?

谢谢,

这就是布局的目的。

您的 /index.html 页面将使用 home.html 模板

您的 posts 将使用 post.html 然后 default.html 模板

index.html

---
layout: home
...
---
your content here

_layouts/home.html

<!DOCTYPE html>
<html>
  {% include head.html %}
  <body>
    {% include menu-a.html %} <----------LOADING Menu a
    <div class="page-content">
      <div class="wrapper">
        {{ content }}
      </div>
    </div>
    {% include footer.html %}
  </body>
</html>

_layouts/default.html

<!DOCTYPE html>
<html>
  {% include head.html %}
  <body>
    {% include menu-b.html %} <----------LOADING Menu b
    <div class="page-content">
      <div class="wrapper">
        {{ content }}
      </div>
    </div>
    {% include footer.html %}
  </body>
</html>