2015-04-16 2 views
6

Wenn ich Jekyll data files verwende, möchte ich eine formatierte Beschreibung speichern, in erster Linie zu der ich Links darin haben kann. Es funktioniert mit HTML.Rendern Sie Markdown von einer mehrzeiligen YAML-Zeichenfolge in einer Jekyll-Datendatei

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

, die ordnungsgemäß in der generierten Seite macht, wenn sie mit {{ project.description }} enthalten.

Kann ich Markdown anstelle von HTML verwenden? Ich würde es vorziehen, dies zu tun:

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

Antwort

7

Es stellt sich heraus Flüssiges filters unterstützt, aber nicht über eine Abschlag für die Verarbeitung. Glücklicherweise fügt Jekyll seinen eigenen Satz von handlichem filters hinzu, der markdownify einschließt, also kann ich jetzt tun:

{{ project.description | markdownify }} 
Verwandte Themen