Kurenai
, (*1)
Kurenai is a Markdown document parser which allows for extra metadata to be associated with the document., (*2)
, (*3)
Introduction
Confused? Let's take a look at how it works., (*4)
This is what your documents might look like:, (*5)
title: This is my document title.
slug: this-is-the-slug
date: 12th December 1984
-------
This is my **markdown** content!
and here is how you will parse it with Kurenai :, (*6)
<?php
// Use the Kurenai document parser.
use Kurenai\Document;
use Kurenai\DocumentParser;
use Kurenai\Parser\Parsedown;
// Load our document source.
$source = file_get_contents('my_document.md');
// Create a new document parser
$parser = new DocumentParser(new Document(new Parsedown));
// Parse the loaded source.
$document = $parser->parse($source);
// To get the document content in raw markdown format..
// This is my **markdown** content!
$rawMarkdown = $document->getContent();
// To get the converted HTML content..
//
This is my markdown content!, (*7)
$html = $document->getHtmlContent();
// To access the full array of metadata
// array(
// 'title' => 'This is my document title.',
// 'slug' => 'this-is-the-slug',
// 'date' => '12th December 1984'
// );
$metadata = $document->get();
// To access a piece of metadata by key (default: null)..
// this-is-the-slug
$slug = $document->get('slug');
Origin
Kurenai is a forked project from daylerees/kurenai., (*8)