2014-09-25 10 views
6

मैं Jekyll वेबसाइट से नीचे दिए कोड स्निपेट का इस्तेमाल किया है मेरी index.html पृष्ठ पर Jekyll plog पदों पृष्ठ पर अंक लगाना करने के लिए: जब मैं करने के लिए इस जोड़ने की कोशिशJekyll ब्लॉग पोस्ट

<div class="container"> 

     <ul class="post-list"> 
    <!-- This loops through the paginated posts --> 
    {% for post in paginator.posts %} 
     <h1><a href="{{ post.url }}">{{ post.title }}</a></h1> 
     <p class="author"> 
     <span class="date">{{ post.date }}</span> 
     </p> 

     <div class="content"> 
     {{ post.content }} 
     </div> 
    {% endfor %} 

     {% if paginator.total_pages > 1 %} 
<div class="pagination"> 
    {% if paginator.previous_page %} 
    <a href="{{ paginator.previous_page_path | prepend: site.baseurl | replace: '//', '/' }}">&laquo; Prev</a> 
    {% else %} 
    <span>&laquo; Prev</span> 
    {% endif %} 

    {% for page in (1..paginator.total_pages) %} 
    {% if page == paginator.page %} 
     <em>{{ page }}</em> 
    {% elsif page == 1 %} 
     <a href="{{ '/index.html' | prepend: site.baseurl | replace: '//', '/' }}">{{ page }}</a> 
    {% else %} 
     <a href="{{ site.paginate_path | prepend: site.baseurl | replace: '//', '/' | replace: ':num', page }}">{{ page }}</a> 
    {% endif %} 
    {% endfor %} 

    {% if paginator.next_page %} 
    <a href="{{ paginator.next_page_path | prepend: site.baseurl | replace: '//', '/' }}">Next &raquo;</a> 
    {% else %} 
    <span>Next &raquo;</span> 
    {% endif %} 
</div> 
{% endif %} 

    </ul> 

    </div> 

हालांकि एक/pages/Blog.html पृष्ठ यह काम नहीं करता है। यह मेरी _posts निर्देशिका में कोई भी पोस्ट नहीं दिखाता है और इसके बजाय उत्पादक और खाली कंटेनर बनाता है। मुझे लगता है कि यह एक पथ मुद्दा है।

मैंने आवश्यकतानुसार Blog.html फ़ाइल में YAML शीर्षलेख जोड़ा है। जब पृष्ठ प्रस्तुत किया जाता है तो यह एक खाली कंटेनर उत्पन्न करता है।

उत्तर

13

आप एक यूआरएल है कि आपकी पोस्ट लिस्टिंग के लिए /pages/Blog/ तरह लग रहा है चाहते हैं: निर्धारित करके

  1. सक्रिय पृष्ठांकन paginate: 5_config.yml में

  2. _config.yml

  3. नाम बदलने/पृष्ठों में paginate_path: pages/Blog/page:num सेट एक /Blog.html से pages/Blog/index.html

+0

जीवन बचतकर्ता आपको बहुत बहुत धन्यवाद !!! – Atlas7

संबंधित मुद्दे