推送到github时,jekyll帖子导航的url不起作用

推送到github时,jekyll帖子导航的url不起作用,url,jekyll,github-pages,Url,Jekyll,Github Pages,我想在github页面上的博客文章中添加导航功能 我在我的post.html中添加了以下代码: <div class="PageNavigation"> {% if page.previous.url %} <a class="prev" href="{{page.previous.url}}">&laquo; {{page.previous.title}}</a> {% endif %} ... </div&

我想在github页面上的博客文章中添加导航功能

我在我的post.html中添加了以下代码:

<div class="PageNavigation">
  {% if page.previous.url %}
    <a class="prev" href="{{page.previous.url}}">&laquo;
        {{page.previous.title}}</a>
  {% endif %}
  ...
</div>

{%if page.previous.url%}
{%endif%}
...
当我将帖子推送到github时,由于代码位于存储库url下,链接将无法工作。 作为一种解决方法,我将回购名称手动添加到链接中。它变成:

 <a class="prev" href="/myRepoName{{page.previous.url}}">&laquo;
        {{page.previous.title}}</a>


现在的问题是导航在本地不起作用。有没有一个简单的解决方案来避免这种混乱?

\u config.yml中:

baseurl: /myRepoName
链接看起来像:

<a href="{{ site.baseurl }}{{ page.previous.url }}" class="prev">
  {{page.previous.title}}
</a>

\u config.yml中:

baseurl: /myRepoName
链接看起来像:

<a href="{{ site.baseurl }}{{ page.previous.url }}" class="prev">
  {{page.previous.title}}
</a>


您可以尝试设置“基本URL”。在本地,您可以使用CLI选项或使用多个环境覆盖它。看:这就是你的意思吗?谢谢你,克里斯蒂安!事实上,设置一个基本url就成功了!您可以尝试设置“基本URL”。在本地,您可以使用CLI选项或使用多个环境覆盖它。看:这就是你的意思吗?谢谢你,克里斯蒂安!事实上,设置一个基本url就成功了!