1
0
mirror of https://github.com/flextype/flextype.git synced 2025-08-08 14:16:46 +02:00

Parse shortcodes in frontmatter #7

This commit is contained in:
Awilum
2018-03-14 11:49:21 +03:00
parent 5d43aed685
commit 29cd5e03c5

View File

@@ -42,8 +42,8 @@ class Pages
}
protected function pageShortcodes() {
// {url}
$this->rawilum['shortcodes']->add('url', function() {
// {site_url}
$this->rawilum['shortcodes']->add('site_url', function() {
return Url::getBase();
});
}
@@ -106,8 +106,9 @@ class Pages
{
$page = trim(file_get_contents($file));
$page = explode('---', $page, 3);
$result_page = Yaml::parse($page[1]);
$frontmatter = $this->rawilum['shortcodes']->parse($page[1]);
$result_page = Yaml::parse($frontmatter);
$result_page['content'] = $page[2];
return $result_page;