static void GenerateIndex(SiteIndexTemplate template, GeneratorContext context) { var indexInstance = template.Create(context.Site); if (context.Site.GetPage("index") != null || File.Exists(Path.Combine(context.Site.StaticPath, "index.html"))) { return; } var compactPostTemplate = new CompactPostTemplate(context); indexInstance["title"] = context.Site.Title; indexInstance["tabs"] = GenerateTabs(context.Site, null, null); indexInstance["contents"] = new Html(); foreach (Post p in context.Site.Posts) { indexInstance["contents"] += compactPostTemplate.Generate(context.Site, p); } indexInstance.Write(Path.Combine(context.Site.WebPath, "index.html")); }
static void GenerateIndex(IndexTemplate template, Site site) { var indexInstance = template.Create(site); if (site.GetPage("index") != null) { return; } var compactPostTemplate = new CompactPostTemplate(site); indexInstance["title"] = site.Title; indexInstance["tabs"] = GenerateTabs(site, null, null); indexInstance["contents"] = new Html(); foreach (Post p in site.Posts) { indexInstance["contents"] += compactPostTemplate.Generate(site, p); } indexInstance.Write(Path.Combine(site.WebPath, "index.html")); }