diff --git a/system/src/Grav/Framework/File/Formatter/MarkdownFormatter.php b/system/src/Grav/Framework/File/Formatter/MarkdownFormatter.php index 02b449ae0..7269c2fe7 100644 --- a/system/src/Grav/Framework/File/Formatter/MarkdownFormatter.php +++ b/system/src/Grav/Framework/File/Formatter/MarkdownFormatter.php @@ -22,10 +22,10 @@ class MarkdownFormatter implements FormatterInterface 'header' => 'header', 'body' => 'markdown', 'raw' => 'frontmatter', - 'formatter' => ['inline' => 20] + 'yaml' => ['inline' => 20] ]; - $this->headerFormatter = $headerFormatter ?: new YamlFormatter($this->config['formatter']); + $this->headerFormatter = $headerFormatter ?: new YamlFormatter($this->config['yaml']); } /** diff --git a/system/src/Grav/Framework/Route/RouteFactory.php b/system/src/Grav/Framework/Route/RouteFactory.php index a406926cf..830d7c75c 100644 --- a/system/src/Grav/Framework/Route/RouteFactory.php +++ b/system/src/Grav/Framework/Route/RouteFactory.php @@ -28,6 +28,23 @@ class RouteFactory return new Route($parts); } + public static function createFromString($path) + { + $path = ltrim($path, '/'); + $parts = [ + 'path' => $path, + 'query' => '', + 'query_params' => [], + 'grav' => [ + 'root' => self::$root, + 'language' => self::$language, + 'route' => $path, + 'params' => '' + ], + ]; + return new Route($parts); + } + public static function getRoot() { return self::$root;