static void loadPageSourcesFromDirectory(this Site site, string directory) { foreach (var page in site.Pages) { if (page.Content != string.Empty) { continue; } var filename = page.getResourceFilePath() + ".md"; var path = Path.Combine(directory, filename); if (!File.Exists(path)) { continue; } var content = MarkdownReader.fromFile(path); page.Content = content; } }