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

时间:2017-04-22 18:46:20

标签: 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时,由于代码驻留在存储库URL下,链接将无法正常工作。 作为解决方法,我手动将repo名称添加到链接。它变成了:

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

现在的问题是导航无法在本地运行。是否有一个简单的解决方案来避免这种混乱?

1 个答案:

答案 0 :(得分:1)

_config.yml

baseurl: /myRepoName

链接看起来像:

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