2017-04-22 8 views
0

githubページのブログ記事にナビゲーション機能を追加したかったのです。ギブスにプッシュするとjekyllの投稿のURLが表示されない

私は私の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の下に常駐しているという事実のために動作しません。 回避策として、リンクに手動でリポジトリ名を追加しました。それは次のようになります:

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

ここで問題は、ナビゲーションがローカルで動作していないことです。この混乱を避けるための簡単な解決法はありますか? _config.yml

+0

あなたは "ベースURL" を設定してみてください:

baseurl: /myRepoName 

リンクは次のようになります。ローカルでは、CLIオプションを使用して、またはいくつかの環境を使用して、それを上書きすることができます。参照:https://jekyllrb.com/docs/configuration/それはどういう意味ですか? – Christian

+0

ありがとうクリスチャン!実際にベースURLを設定すると、トリックでした! – mtleis

答えて

1

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

ありがとうDavid!それは完璧に働いた – mtleis

関連する問題