2014-06-23 6 views
5

Ich habe Octopress mit meinem Github-Account um http://acgrama.github.io/ eingerichtet. Die Hauptseite ist eine Vanilla-HTML-Zielseite, die nicht von Octopress stammt. Der Blog ist in Octopress unter source/blog eingerichtet. Redirected Octopress Blog auf Github Seiten zeigt nur Archiv Link statt der neuesten Beiträge

Alles ist in Ordnung (ich habe die Anweisungen in der „Landing-Page vs. Blog Index“ Abschnitt http://octopress.org/docs/theme/template/ gefolgt), es sei denn, ich gehe zu http://acgrama.github.io/blog/ Ich sehe einen Link zu den Blog-Archiven statt die neuesten Blog-Posts.

Einige Symptome, die ich bemerkt: wenn ich generieren Sie Rake, ich folgende Ausgabe:

## Generating Site with Jekyll 
identical source/stylesheets/screen.css 
Configuration file: /home/***/octopress/_config.yml 
      Source: source 
     Destination: public 
     Generating... 
     Pagination: Pagination is enabled, but I couldn't find an index.html page to use as the pagination template. Skipping pagination. 
        done. 

unter source/Blog/index.html Sehen, verstehe ich, dass die Beiträge in paginator.posts iterierter sind und gezeigt, wonach die Ältere/Neuere und Blog Archiv-Links angezeigt (?):

<div class="blog-index"> 
    {% assign index = true %} 
    {% for post in paginator.posts %} 
    {% assign content = post.content %} 
    <article> 
     {% include article.html %} 
    </article> 
    {% endfor %} 
    <div class="pagination"> 
    {% if paginator.next_page %} 
     <a class="prev" href="{{paginator.next_page_path}}">&larr; Older</a> 
    {% endif %} 
    <a href="/blog/archives">Blog Archives</a> 
    {% if paginator.previous_page %} 
    <a class="next" href="{{paginator.previous_page_path}}">Newer &rarr;</a> 
    {% endif %} 
    </div> 
</div> 

dies machte mich denken, dass paginator.posts ist leer aus irgendeinem Grund, daher geschieht nichts in der ersten for-Schleife und diese So wird nur der Blog-Archiv-Link angezeigt.

Mache ich etwas falsch? Kann dieses Problem überhaupt gelöst werden?

Antwort

15

Ich hatte genau das gleiche Problem und ich found an answer basierend auf Ihrem Verdacht, dass paginator.posts leer war.

aktualisieren _config.yml und die eingestellte folgende:

paginate_path: "posts/:num" 

zu

paginate_path: "blog/posts/:num" 

Danach und ein Rake und Vorschau Rake, die/Blog-Seite zeigte meine Beiträge

Diese würde mich glauben machen, dass der Paginator auf die Unterverzeichnisänderung für/blog aufmerksam gemacht werden muss. Wirklich scheint wie etwas, das in der docs

+0

sein sollte Vielen Dank, das klingt ziemlich plausibel! Ich werde es ausprobieren. – Cristina

+0

Es funktioniert tatsächlich - im Nachhinein weiß ich nicht, wie ich das vermisst habe :-) Nochmals vielen Dank. – Cristina

+0

Arbeitete für mich auch, ähnlich nach dem Einrichten einer Landingpage. –