store assignments as markdown with yaml, not yaml with markdown

This commit is contained in:
2023-09-22 13:14:20 -06:00
parent edc71b2546
commit ae12dbaca7

View File

@@ -51,7 +51,7 @@ public class YamlManager
} }
private static async Task SaveSettings(LocalCourse course, string courseDirectory) public async Task SaveSettings(LocalCourse course, string courseDirectory)
{ {
var settingsFilePath = courseDirectory + "/settings.yml"; ; var settingsFilePath = courseDirectory + "/settings.yml"; ;
var settingsYaml = course.Settings.ToYaml(); var settingsYaml = course.Settings.ToYaml();
@@ -80,12 +80,18 @@ public class YamlManager
foreach (var assignment in module.Assignments) foreach (var assignment in module.Assignments)
{ {
var filePath = assignmentsDirectory + "/" + assignment.Name + ".yml";
var assignmentYaml = assignment.ToYaml(); var assignmentYaml = assignment.ToYaml();
await File.WriteAllTextAsync(filePath, assignmentYaml); var assignmentMarkdown =
} "```yaml" + Environment.NewLine
} + assignmentYaml
+ "```" + Environment.NewLine
+ "<!-- assignment markdown below -->" + Environment.NewLine
+ assignment.Description;
var filePath = assignmentsDirectory + "/" + assignment.Name + ".md";
await File.WriteAllTextAsync(filePath, assignmentMarkdown);
}
}
public async Task<IEnumerable<LocalCourse>> LoadSavedCourses() public async Task<IEnumerable<LocalCourse>> LoadSavedCourses()
{ {