2015-04-16 26 views
6

Quando si utilizza Jekyll data files Vorrei memorizzare una descrizione formattata, principalmente in modo che possa contenere dei collegamenti. Funziona con HTML.Render markdown da una stringa multilinea yaml in un file di dati Jekyll

- name: Project name 
    description: > 
    I want to include a <a href="http://foobar.com">link</a> 

che rende correttamente nella pagina generata quando incluso con {{ project.description }}.

Posso utilizzare markdown anziché HTML? Io preferirei fare questo:

- name: Project name 
    description: > 
    I want to include a [link](http://foobar.com) 

risposta

7

Risulta Liquid supporta filters, ma non ne ha uno per la lavorazione di Markdown. Per fortuna Jekyll aggiunge il proprio set di utile filters che include markdownify quindi ora posso fare questo:

{{ project.description | markdownify }}