2012-03-20 8 views
6

के साथ सभी ब्लॉग पोस्ट (सामग्री के साथ) को सूचीबद्ध करना मैं जेकिल में शीर्ष 3 ब्लॉग पोस्ट दिखाने की कोशिश कर रहा हूं। Jekyll बूटस्ट्रैप का उपयोग करना, मैं देख रहा हूँ एक पोस्ट (एक लेआउट और एक मूल विषय पेज) के लिए एक लेआउट है कि वहाँ - मुझे क्या करना चाहते हैं .. प्रत्येक पोस्ट के लिए दोहराने कि पोस्ट लेआउट है कुछ की तरह:जैकिल

{% for post in site.posts %} 
    -- Render the post layout for this post. 
    {% endfor %} 

मुझे यकीन नहीं है कि पोस्ट लेआउट के लिए सामग्री की प्रतिलिपि बनाये बिना इसे कैसे किया जाए, और या तो इसे लूप के लिए जोड़ें, या जेबी को शामिल करें, जो अभी भी समस्या को हल नहीं करता है 'cos मैं अभी भी पोस्ट एचटीएमएल मार्कअप कॉपी और पेस्ट करना है।

उत्तर

7

अंत में, मुझे एहसास हुआ कि मैं पोस्ट लेआउट से मार्कअप के सबसे की जरूरत नहीं है, इसलिए मैं मैं क्या जरूरत है लिया और पाश के लिए में इस एम्बेडेड ..

{% for post in site.posts %} 
{% include JB/post_content %} 
{% endfor %} 

और POST_CONTENT

<article class="unit-article layout-post"> 
    <div class="unit-inner unit-article-inner"> 
     <div class="content"> 
      <div class="bd"> 
       <div class="entry-content"> 
        {{ post.content }} 
       </div><!-- entry-content --> 
      </div><!-- bd --> 
     </div><!-- content --> 
    </div><!-- unit-inner --> 
</article> 
3

यूप। हम एक समान प्रारूप का उपयोग कर समाप्त हुए:

<h3>Posts</h3> 
<ul> 
    {% for post in site.posts %} 
    <li> 
    <a href="{{ post.url }}">{{ post.title }}</a> 
    </li> 
    {% endfor %} 
</ul>