A Static Site Generator library for PHP.
composer install helloandre/pressing
$config = [];
$pressing = new Pressing\Pressing;
$pressing->generate($config);
output_dir
- default: public/ - where the generated output will go.
input_dir
- default: src/ - where Pressing should look for files to move to output_dir
template_engine
- default: Twig - what engine to use to render templates
template_dir
- default: templates/ - where templates are located
Each file may contain a frontmatter config that is JSON inside a top and bottom "marker" of three dashes as the very first thing in the file.
A file will be run through the template engine ONLY IF a frontmatter is found.
---
{ ... }
---
...
or empty
---
---
...
Any data contained within the frontmatter will be passed to the template.
template
- default: none - declares which template to use.
currently available template engines: