2015-01-19 21 views
11

Jekyll ile bir Markdown dosyasından bir HTML kısmi eklemenin bir yolu var mı?Jekyll: Markdown dosyasının içine HTML kısmi dahil et

Örnek:

Dosya index.md:

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

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

{% include foobar.html %} 

Dosya _includes/foobar.html: Bu maalesef benim durumumda çalışmak için görünmüyor

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

.

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

yok problemo. Sadece yap ! –

+0

Çalışmıyor gibi gözüküyor :) '

    ' ve '
'etiketleri düz metin olarak görünür, geri kalanı ise dört boşlukla girintili olduğundan kod olarak görünür. –

+0

Sorgumu '_config.yml' dosyamın içeriğini içerecek şekilde güncelledim. –

cevap

10

Genel sebep html html parçacığı en az dört boşluk ile girintili olduğunda düz metin olarak gösterir: Bütünlüğü için

, işte _config.yml dosyanın tüm içeriğidir.

Bu, html'nin tam olarak görüntülenecek bir kod bloğu olarak yorumlanmasına jekyll neden olur.

(bu zaten yorumların sözü edilen biliyorum ama bulmak ve ben aynı sorun vardı olduğunu anlamak için biraz zaman aldı)

+0

Ben html cevabını görene kadar backticks içinde sanki neden render ediliyor anlamaya çalışırken kuruyup gidiyordu !!!! –

+0

Bu davranıştan nasıl kurtulabilirsin? –

+0

@DickeySingh 2 alanı 1 sekme ile değiştirebilirsiniz. Şuna bir bakın: http://stackoverflow.com/a/25755861/3793161 – Billybobbonnet