Jekyll:在 github 页面上部署时出现菜单链接问题

Jekyll: issues with menu links when deploying on github pages

我已经使用 Github 页面部署了 Jekyll blog,但是当它为不同的菜单页面生成链接时似乎出现了问题。

这是我的 _config.yml 网站设置。

# Site settings
title: Marvin K
description: "Now Loading"
baseurl: " " 
url: "marv.ink" 


# Build settings
markdown: kramdown
highlighter: rouge
permalink: /:title/

# html minify
compress_html:
  clippings: all
  comments: all
  endings: []
  profile: false

# Links to include in menu navigation
links:
  section_1:
    - title: home
      url: /
      key_trigger: 1
    - title: my posts
      url: /posts
      key_trigger: 2
    - title: series
      url: /series
      key_trigger: 3
    - title: tags
      url: /tags
      key_trigger: 4
    - title: about me
      url: /about
      key_trigger: 5

# projects in header index
projects:


# exclude my node related stuff
exclude: ['package.json', 'src', 'node_modules']

任何解决这个问题的帮助都会很棒

谢谢

为了让您的菜单在 github 页面上工作,您可以:

_config.yml中:

baseurl: "/blog"

...

links:
  section_1:
    - title: home
      url: /
      key_trigger: 1
    - title: my posts
      url: /posts
      key_trigger: 2
...

_includes/menu-search.html,更改

<a key-trigger={{ link.key_trigger }}
   href="{{ site.url }}{{ link.url }}"> {{ link.title }}</a>

阅读:

<a key-trigger={{ link.key_trigger }}
   href="{{ site.baseurl }}{{ link.url }}"> {{ link.title }}</a>

这是基于我看到的 here