PhileCMS / Phile

A flat file CMS with a swappable parser and template engine.
https://philecms.github.io/
Other
255 stars 48 forks source link

fixes Pages without meta block are rendered empty #351 #352

Open Schlaefer opened 2 years ago

Schlaefer commented 2 years ago

Fixes: #351

The raw-content has to be split into meta and content.

This was done in two places before (Page and Parser) essentially duplicating the same functionality. Now this responsibility is delegated to the Parser, it is the party with the knowledge on how to detect and extract the meta from the content.

The evaluation of meta and content is still done twice as before, so there's still room for performance improvement. But at least the implementations are merged into one code place.