2015-01-19 12 views
11

क्या जैकेल के साथ मार्कडाउन फ़ाइल से HTML आंशिक शामिल करने का कोई तरीका है?जेकिल: मार्कडाउन फ़ाइल के अंदर HTML आंशिक शामिल करें

उदाहरण:

फ़ाइल index.md:

--- 
layout: default 
title: Home 
--- 

This is a [Markdown](http://daringfireball.net/projects/markdown/) file. 

{% include foobar.html %} 

फ़ाइल _includes/foobar.html:

<ul> 
    <li>Foo</li> 
    <li>Bar</li> 
</ul> 

यह दुर्भाग्य से मेरे मामले में काम करने के लिए प्रतीत नहीं होता।

encoding: utf-8 
markdown: kramdown 
baseurl: 
+2

कोई problemo। बस कर दो ! –

+0

काम नहीं लग रहा है :) '

    ' और '
'टैग सादा पाठ के रूप में दिखाई देते हैं जबकि बाकी कोड के रूप में दिखाई देते हैं क्योंकि यह चार रिक्त स्थान से इंडेंट होता है। –

+0

मैंने अपने '_config.yml' फ़ाइल की सामग्री को शामिल करने के लिए अपना प्रश्न अपडेट किया। –

उत्तर

10

एक आम कारण एचटीएमएल दिखाता है जब html स्निपेट कम से कम चार रिक्त स्थान के साथ इंडेंट है सादा पाठ के रूप में:

पूर्णता के लिए, यहाँ मेरी _config.yml फ़ाइल की संपूर्ण सामग्री है।

यह जेकिल को एचटीएमएल को एक कोड ब्लॉक के रूप में व्याख्या करने का कारण बनता है जिसे शाब्दिक रूप से प्रदर्शित किया जाना है।

(मैं जानता हूँ कि यह पहले से ही टिप्पणी में उल्लेख किया गया था, लेकिन यह मुझे कुछ समय लिया खोजने के लिए और समझता हूँ कि मैं ठीक उसी समस्या थी करने के लिए)

+0

मैं समझने की कोशिश कर पागल हो रहा था कि क्यों HTML को प्रस्तुत किया गया था जैसे बैकटिक्स के अंदर जब तक मैंने आपका जवाब नहीं देखा, धन्यवाद !!!! –

+0

आप इस व्यवहार से कैसे बच सकते हैं? –

+0

@DickeySingh आप 1 रिक्त स्थान के साथ 2 रिक्त स्थान बदल सकते हैं। इस पर एक नज़र डालें: http://stackoverflow.com/a/25755861/3793161 – Billybobbonnet

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