2014-06-23 17 views
5

http://acgrama.github.io/ adresindeki Github hesabımla Ahtapot kurdum. Ana sayfa, bir Vanilya HTML'si, Octopress olmayan bir açılış sayfasıdır ve blog, Octopress'te kaynak/blog altında kurulmuştur. Ben blog arşivleri yerine Son Blog mesajların bir bağlantı göreceksiniz http://acgrama.github.io/blog/ giderken dışındaGithub sayfalarındaki Yeniden Yönlendirilen Octopress blogu, en son gönderiler yerine yalnızca Arşivler bağlantısını gösterir

Her şey tamam (I http://octopress.org/docs/theme/template/ bölümünde "Blog Dizini vs Açılış Sayfası" yönergeleri takip ettim). Ben oluşturmak komisyon ne zaman, aşağıdaki çıktıyı almak: Fark ettim

Bazı belirtiler

## 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. 

kaynak/blog/index.html altında baktığımda, paginator.posts içinde mesajlar tekrarlanan anlamak ve gösterilen Eski/Yeni ve Blog Arşivleri bağlantılar gösterilmektedir sonra (?):

<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> 

Bunlar beni paginator.posts nedense boş olduğunu düşündürdü, dolayısıyla hiçbir şey döngü ve bunun için ilk olur Blog Arşivi bağlantısının nasıl gösterildiğidir.

Yanlış bir şey yapıyorum? Bu sorun hiç çözülebilir mi?

cevap

15

Tam olarak aynı sorunla karşılaştım ve paginator.posts'un boş olduğundan şüphelenmenize bağlı olarak found an answer.

Güncelleme _config.yml şunları ayarlayın:

paginate_path: "posts/:num" 

Bundan sonra

paginate_path: "blog/posts/:num" 

ve bir tırmık oluşturmak ve önizleme komisyon,/blog sayfası Yayınlarımdaki

Bu gösterdi paginator’in/blog’un alt dizin değişikliğinden haberdar edilmesi gerektiğine inanmamı sağladı. Gerçekten docs

+0

içinde olması gereken bir şey gibi görünüyor Çok teşekkürler, bu oldukça mantıklı geliyor! Denerim. – Cristina

+0

Gerçekten çalışıyor - arka görüşte, bunu nasıl özlediğimi bilmiyorum :-) Tekrar teşekkürler. – Cristina

+0

Ayrıca, bir açılış sayfası oluşturduktan sonra da benim için çalıştım. –

İlgili konular