2014-06-23 20 views
5

Tôi đã thiết lập Octopress với tài khoản Github của tôi tại http://acgrama.github.io/. Trang chính là trang HTML vanilla, trang đích không phải Octopress và blog được thiết lập trong Octopress dưới nguồn/blog. (Tôi đã theo các hướng dẫn trong "Trang Đích vs Blog Index" của http://octopress.org/docs/theme/template/)Blog Octopress được chuyển hướng trên các trang Github chỉ hiển thị liên kết Lưu trữ thay vì các bài đăng mới nhất

Mọi thứ đều ok, trừ khi tôi đi đến http://acgrama.github.io/blog/ tôi thấy một liên kết đến tài liệu lưu trữ trên blog thay vì bài đăng trên blog mới nhất.

Một số triệu chứng mà tôi nhận thấy: khi tôi cào tạo ra, tôi nhận được kết quả như sau:

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

Nhìn dưới nguồn/blog/index.html, tôi hiểu rằng các bài đăng trong paginator.posts là lặp và hiển thị, sau đó Cu/Mới hơn và Blog Archives liên kết được hiển thị (?):

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

những khiến tôi nghĩ rằng paginator.posts rỗng đối với một số lý do, vì thế không có gì xảy ra trong lần đầu tiên cho vòng lặp và điều này là cách liên kết Blog Archive chỉ được hiển thị.

Tôi có làm gì sai không? Vấn đề này có thể được giải quyết không?

Trả lời

15

Tôi gặp vấn đề tương tự và tôi found an answer dựa trên nghi ngờ của bạn rằng paginator.posts trống.

Cập nhật _config.yml và thiết lập như sau:

paginate_path: "posts/:num" 

để

paginate_path: "blog/posts/:num" 

Sau đó và cào cào tạo ra và xem trước, trang/blog thấy bài viết của tôi

này sẽ khiến tôi tin rằng người điều hành phải được nhận thức về sự thay đổi thư mục con cho/blog. Thực sự có vẻ giống như một cái gì đó phải ở trong số docs

+0

Cảm ơn rất nhiều, điều này nghe khá hợp lý! Tôi sẽ thử nó. – Cristina

+0

Nó hoạt động thực sự - trong hindsight, tôi không biết làm thế nào tôi bị mất này :-) Cảm ơn một lần nữa. – Cristina

+0

Làm việc cho tôi cũng vậy, tương tự sau khi thiết lập một trang đích. –

Các vấn đề liên quan