Jekyll:在不同级别包含菜单会产生问题

Jekyll: Include Menu at different levels makes problems

我在不同的页面包含了一个带有 jekyll 的整体菜单。

因此,此菜单例如包含在 index.html 中,但也包含在更深层次,例如 /portfolios/someportfolio.html

现在的问题是菜单链接在更深层次上不起作用。 它们包括像 .../<b>portfolios</b>/menuitem.html.

这样的子菜单路径

我该怎么做才能解决这个问题?

如果我理解正确,那么你的相对 URL 有问题。只需使用 absolute URLs 就可以了。将 link 添加到此:

/menuitem.html

如果你想让它变得更好,你可以在前面添加一个base_url and/or甚至一个site_url变量。像这样:

{{ site_url }}{{ base_url }}/menuitem.html

这样可以更轻松地将您的网站移至子目录。