private static void GenerateWebsitePages(IList<AnalyzerDetails> implementedAnalyzersDetails,
IList<AnalyzerDetails> plannedAnalyzerDetails)
{
var headerTemplate = File.ReadAllText(@"..\..\DocumentationTemplates\WebPageHeaderTemplate.md");
var releaseTemplate = File.ReadAllText(@"..\..\DocumentationTemplates\IndexReleasesTemplate.md");
Func<string, string> linkCreator = page => $"{page}.html";
GenerateAnalyzerDocuments(implementedAnalyzersDetails, Implemented, Website, headerTemplate, linkCreator);
GenerateAnalyzerDocuments(plannedAnalyzerDetails, Planned, Website, headerTemplate, linkCreator);
GenerateHomePage(implementedAnalyzersDetails,
plannedAnalyzerDetails,
Website,
"index",
headerTemplate,
releaseTemplate,
linkCreator);
GenerateCategoryPages(implementedAnalyzersDetails,
plannedAnalyzerDetails,
Website,
headerTemplate,
linkCreator);
GeneratePreviousReleasesPage(Website, headerTemplate);
}