2011-02-05 7 views
11

In foo.markdown ho il seguente:Come posso evitare automaticamente il contenuto HTML usando Jekyll e Markdown?

--- 
layout: default 
title: Snarky little Ewok 
--- 

A little Ewok is sometimes referred too as <h3>. But pappa Ewok is called <h1> - if you know what's good for you. 

Beh, voglio Jekyll automaticamente html sfuggire alla maggiore e minore di caratteri. Sono seriamente affaticato dopo la formazione degli apprendisti di oggi e io sono troppo pigro per manualmente l'HTML me fuga: > h3 <

Esiste un'opzione di configurazione o qualcosa per sfuggire automaticamente Jekyll contenuti Markdown?

risposta

13

Se si utilizza il tessuto anziché il contrassegno, ci sarebbe un modo.

Markup liquido ha textilize & escape filtri; quei due ti permetterebbero di fare ciò che volevi, ma sul tessile. Si dovrà salvare i file come testo (estensione del file: txt), e quindi sfuggire alla html prima textilizing:

--- 
layout: default 
title: Snarky little Ewok 
--- 

This file's extension is .txt 

A little Ewok is sometimes referred too as <h3>. But pappa Ewok is called <h1> - if you know what's good for you. 

Poi sul layout default.html, invece di avere:

{{ page.content }} 

si avrebbe in questo modo:

{{ page.content | xml_escape | textilize }} 

in mancanza di un filtro 'markdownify' su Jekyll ancora, non è possibile farlo con markdown. C'è un problema (Issue 134) su Jekyll per aggiungere un filtro markdownify.

EDIT:

E 'ora possibile usare Markdown (dal Jekyll 0.10.1)

{{ page.content | xml_escape | markdownify }} 
+1

In questo forte è la forza. – Sandeep

+1

'{{page.content | markdown}} 'funziona con Jekyll 0.10.0. –

+0

grazie! aggiornamento risposta – kikito

Problemi correlati