Skip to content

Front Matter parser for PHP, with support for YAML, JSON and TOML.

License

Notifications You must be signed in to change notification settings

BlueBayTravel/Phrontmatter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Phrontmatter

StyleCI Build Status

// Parse a document.
Phrontmatter::parse("---\nfoo: bar---\nThis is actual content!")->foo;

// Dependency injection example.
$phrontmatter->parse("---\nfoo: bar---\nThis is actual content!")->getContent();

// Parse a document with JSON meta data.
$phrontmatter->parse("---\n{\"foo\":\"bar\"}\n---\nThis is a document with JSON!", Phrontmatter::JSON)->getData();

For more information on Front Matter, see the Jekyll documentation.

Installation

Require this package, with Composer, in the root directory of your project.

composer require bluebaytravel/phrontmatter

Laravel Installation

Add the service provider to config/app.php in the providers array.

BlueBayTravel\Phrontmatter\PhrontmatterServiceProvider::class

If you want you can use the facade. Add the reference in config/app.php to your aliases array.

'Phrontmatter' => BlueBayTravel\Phrontmatter\Facades\Phrontmatter::class

Supported Formatters

Phrontmatter supports the following formatters:

  • YAML (default)
  • TOML
  • JSON

License

Blue Bay Travel Phrontmatter is licensed under The MIT License (MIT).

About

Front Matter parser for PHP, with support for YAML, JSON and TOML.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages