Gulp Front Matter + Markdown durch Nunjucks

Ich arbeite daran, meinem Gulp-Prozess eine einfache Markdown-Verarbeitung hinzuzufügen, aber ich kann die Teile nicht ganz zum Zusammenarbeiten bringen. Mir fehlt anscheinend der Schritt zwischen dem Abrufen des Inhalts der Hintergrundinformationen und der Entscheidung, welche Nunjuck-Vorlage angewendet werden soll.

Hier ist der Abschnitt in meiner Gulp-Datei:

gulp.task('pages:md', function() {
  gulp.src('./content/**/*.md')
    .pipe(frontMatter({ // optional configuration
      property: 'frontMatter', // property added to file object
      remove: true // should we remove front-matter header?
    }))
    .pipe(marked({
        // optional : marked options
    }))
    .pipe(nunjucks({
      // ?? Feels like I need to specify which template applies based on the front matter "layout" property?
    }))
    .pipe(gulp.dest('build/'))
});

Die Markdown-Datei sieht folgendermaßen aus:

---
title: Title
layout: layout.html
nav_active: home
---

...markdown content...

Ich habe das Gefühl, dass es in die richtige Richtung geht, aber es ist nicht klar, zu visualisieren, wohin diese wichtigen Daten gegangen sind und wie man sie für das Nunjucks-Rendering verfügbar macht. Irgendeine Hilfe

Antworten auf die Frage(4)

Ihre Antwort auf die Frage