From 3a7848a90d43be2afc014f3431c6ffda50a3bdd7 Mon Sep 17 00:00:00 2001 From: Awilum Date: Sun, 11 Aug 2019 00:29:46 +0300 Subject: [PATCH] Flextype Core: Add ability to work with different types of content #212 #186 - FrontmatterParser implementation --- flextype/parsers/FrontmatterParser.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/flextype/parsers/FrontmatterParser.php b/flextype/parsers/FrontmatterParser.php index 6163639e..d38208e8 100644 --- a/flextype/parsers/FrontmatterParser.php +++ b/flextype/parsers/FrontmatterParser.php @@ -32,10 +32,10 @@ class FrontmatterParser { $parts = preg_split('/^[\s\r\n]?---[\s\r\n]?$/sm', PHP_EOL . ltrim($content)); if (count($parts) < 3) { - return ['matter' => [], 'body' => $content]; + return ['content' => $content]; } - return ['matter' => trim($parts[1]), 'body' => implode(PHP_EOL . '---' . PHP_EOL, array_slice($parts, 2))]; + return YamlParser::decode(trim($parts[1])) + ['content' => implode(PHP_EOL . '---' . PHP_EOL, array_slice($parts, 2))]; } public static function encode($input) : string