public string Run(RazorRenderer razorRenderer, Site site, object model) { this.InitGatsbyRazorTemplate(razorRenderer, site); this.Model = new DynamicValue(model); return this.ExecuteTemplate(); }
public string Run(string content, SiteContent page, RazorRenderer razorRenderer, Site site) { this.Content = content; this.Model = new DynamicValue(page); this.InitGatsbyRazorTemplate(razorRenderer, site); return this.ExecuteTemplate(); }
public SiteBuilder( SourceFileEnumerator sourceFileEnumerator, PluginCompiler pluginCompiler, RazorRenderer razorRenderer, Logger logger) { this.sourceFileEnumerator = sourceFileEnumerator; this.pluginCompiler = pluginCompiler; this.razorRenderer = razorRenderer; this.logger = logger; }
internal override void Run( Config config, MarkdownTransformer markdownTransformer, string relativePath, RazorRenderer razorRenderer, Site site) { base.Run(config, markdownTransformer, relativePath, razorRenderer, site); if (!string.IsNullOrEmpty(config.ExcerptSeparator)) { if (this.Content.Contains(config.ExcerptSeparator)) { this.Excerpt = this.Content.Substring(0, this.Content.IndexOf(config.ExcerptSeparator)); } else { this.Excerpt = this.Content; } } }
internal virtual void Run( Config config, MarkdownTransformer markdownTransformer, string relativePath, RazorRenderer razorRenderer, Site site) { if (this.Content != null) throw new InvalidOperationException("Template has already been run."); this.RelativePath = relativePath; this.InitGatsbyRazorTemplate(razorRenderer, site); try { this.Content = this.ExecuteTemplate(); } catch (Exception ex) { } if (this.IsMarkdown) this.Content = markdownTransformer.Transform(this.Content); }
internal void InitGatsbyRazorTemplate(RazorRenderer razorRenderer, Site site) { this.razorRenderer = razorRenderer; this.Site = site; }