2012-07-02 14 views
9

मैं कह रहा है कि आप केवल Jekyll के सामने बात करने के लिए शाब्दिक तार पारित कर सकते हैं कुछ पदों को देखा है तो तरह बयान में शामिल हैं:गतिशील शामिल

{% include mypage.ext %} 

हालांकि, मैं काफी हर पृष्ठ के लिए HTML लेआउट निम्नलिखित है:

<section id="feature"> 
     <div class="container_12"> 
      <div class="grid_12 alpha omega"> 
       {% include myfile.ext %} 
      </div> 
     </div> 
    </section> 

    <section id="main"> 
     <div class="container_12"> 
      <div class="grid_12 alpha omega"> 
       {{ content }} 
      </div> 
     </div> 
    </section> 

मुझे जो लेआउट मैं ढूंढ रहा हूं उसे प्राप्त करने के लिए प्रत्येक पृष्ठ में शामिल करना दर्दनाक होगा। शामिल फ़ाइल वर्तमान पृष्ठ से प्रासंगिक होगी, इसलिए मैं उम्मीद कर रहा था कि किसी को ऐसा करने का कोई तरीका पता था। बेशक यह कुछ के साथ कुछ होगा:

{% include {{page.file}} %} 

मैंने कुछ अन्य पोस्ट देखी हैं जो यह कह रही हैं कि ऐसा नहीं हो सकता है।

तो, मैं बस जेकिल में गतिशील रूप से लोड करने में सक्षम होना चाहता हूं।

संपादित करें: https://github.com/mojombo/jekyll/issues/176

+2

क्या आपके पास कुछ भिन्नताओं का उपयोग किया गया है जिसमें प्रत्येक पृष्ठ का अनन्य शामिल है या नहीं? मेरे पास एक समान सेटअप है और एक साधारण तर्क परीक्षण के साथ "कब" केस तर्क का उपयोग किया जाता है ताकि जब सामने की स्थिति "ए" सेट की गई थी तो इसमें "मिलान-के-ए.एक्स्ट" फ़ाइल शामिल थी। उदाहरण के लिए – motleydev

+2

: '{% मामले टेम्पलेट%} {% जब% 'सूचकांक'} आपका स्वागत है {% जब 'उत्पाद'%} {{ product.vendor | link_to_vendor}}/{{product.title}} {% else%} {{page_title}} {% endcase%} ' – motleydev

उत्तर

4

यह वर्तमान में जानबूझकर संभव नहीं है, Jekyll की देखरेख परियोजना भी गतिशील पाने के लिए नहीं करना चाहते हैं के रूप में। आप कुछ पृष्ठभूमि के लिए this comment & thread पढ़ सकते हैं। सुझाव है कि कुरुष (रखरखाव) रेल या सिनात्रा का उपयोग करना है। संभवतः वह उत्तर नहीं जिसे आप ढूंढ रहे हैं, लेकिन यह वर्तमान स्थिति है।

आप एक प्लगइन का उपयोग करना चाहते हैं, वहाँ एक है कि आप करने देंगे इस here

+2

हाँ, मैं पुल अनुरोध और टिप्पणियां देख रहा हूं। निर्माता वास्तव में वहां नहीं चाहते हैं। बड़ी शर्म की बात है। – Kezzer

5

यह शायद संभव है जब that issuethe pull request #1495 जो वास्तव में प्रस्ताव के साथ ठीक किया जाएगा आप के लिए क्या देख रहे हो जाएगा: {% include {{page.file}} %}

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