diff --git a/source/Models/Page.cs b/source/Models/Page.cs index 8f83c0c1bfda44c5cf72eac8934563e4718f99ba..35f0e909b00e7c45d90533375fd7454b02035737 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);