bulldog/front-matter

v0.2.0 2018-09-11 13:28 UTC

README

Build Status Coverage Status

This uses Parsedown and Symfony/Yaml.

Example

This is an example source file. It has YAML at the top and Markdown under that.

---
title: Hello World
---
    
# Hello World

It is i, levi.

[test](https://google.com)

Then we use the following PHP to read the config and the HTML.

<?php

include 'vendor/autoload.php';

$fm = Bulldog\FrontMatter::load('file.yaml');

var_dump($fm->config());
// Output
/*
array(1) {
  'title' =>
  string(11) "Hello World"
}
 */

var_dump($fm->html());
// Output
/*
string(85) "<h1>Hello World</h1><p>It is i, levi.</p><p><a href="https://google.com">test</a></p>"
 */