From 4b28477d42ac5c3e4eb32eb4c6bc89eab03253f7 Mon Sep 17 00:00:00 2001 From: Bruno Massa Date: Tue, 18 Jul 2023 09:13:33 -0300 Subject: [PATCH] feat: site set default base variable for templates --- source/Models/Page.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/source/Models/Page.cs b/source/Models/Page.cs index 8f83c0c..35f0e90 100644 --- a/source/Models/Page.cs +++ b/source/Models/Page.cs @@ -298,7 +298,8 @@ endif if (Site.FluidParser.TryParse(URLforce, out var template, out var error)) { var context = new TemplateContext(Site.TemplateOptions) - .SetValue("page", this); + .SetValue("page", this) + .SetValue("site", Site); permaLink = template.Render(context); } else @@ -318,6 +319,7 @@ endif return Urlizer.UrlizePath(permaLink); } + private string ParseAndRenderTemplate(bool isBaseTemplate, string errorMessage) { var fileContents = FileUtils.GetTemplate(Site.SourceThemePath, this, Site.CacheManager, isBaseTemplate); @@ -329,7 +331,8 @@ endif if (Site.FluidParser.TryParse(fileContents, out var template, out var error)) { var context = new TemplateContext(Site.TemplateOptions) - .SetValue("page", this); + .SetValue("page", this) + .SetValue("site", Site); try { var rendered = template.Render(context); -- GitLab