mirror of
https://github.com/flextype/flextype.git
synced 2025-08-23 05:16:03 +02:00
- change parser order
This commit is contained in:
@@ -12,21 +12,26 @@ namespace Flextype;
|
||||
class Parser
|
||||
{
|
||||
public static $drivers = [
|
||||
'frontmatter' => [
|
||||
'name' => 'frontmatter',
|
||||
'ext' => 'md',
|
||||
],
|
||||
'json' => [
|
||||
'name' => 'json',
|
||||
'ext' => 'json',
|
||||
], 'yaml' => [
|
||||
'name' => 'yaml',
|
||||
'ext' => 'yaml',
|
||||
], 'frontmatter' => [
|
||||
'name' => 'frontmatter',
|
||||
'ext' => 'md',
|
||||
],
|
||||
]
|
||||
];
|
||||
|
||||
public static function encode($input, string $driver) : string
|
||||
{
|
||||
switch ($driver) {
|
||||
case 'frontmatter':
|
||||
return FrontmatterParser::encode($input);
|
||||
|
||||
break;
|
||||
case 'json':
|
||||
return JsonParser::encode($input);
|
||||
|
||||
@@ -34,10 +39,6 @@ class Parser
|
||||
case 'yaml':
|
||||
return YamlParser::encode($input);
|
||||
|
||||
break;
|
||||
case 'frontmatter':
|
||||
return FrontmatterParser::encode($input);
|
||||
|
||||
break;
|
||||
default:
|
||||
// code...
|
||||
@@ -48,6 +49,10 @@ class Parser
|
||||
public static function decode(string $input, string $driver)
|
||||
{
|
||||
switch ($driver) {
|
||||
case 'frontmatter':
|
||||
return FrontmatterParser::decode($input);
|
||||
|
||||
break;
|
||||
case 'json':
|
||||
return JsonParser::decode($input);
|
||||
|
||||
@@ -55,10 +60,6 @@ class Parser
|
||||
case 'yaml':
|
||||
return YamlParser::decode($input);
|
||||
|
||||
break;
|
||||
case 'frontmatter':
|
||||
return FrontmatterParser::decode($input);
|
||||
|
||||
break;
|
||||
default:
|
||||
// code...
|
||||
|
Reference in New Issue
Block a user