mirror of
https://github.com/alexmickelson/canvasManagement.git
synced 2026-03-26 15:48:32 -06:00
store assignments as markdown with yaml, not yaml with markdown
This commit is contained in:
@@ -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();
|
||||||
@@ -64,9 +64,9 @@ public class YamlManager
|
|||||||
if (!Directory.Exists(quizzesDirectory))
|
if (!Directory.Exists(quizzesDirectory))
|
||||||
Directory.CreateDirectory(quizzesDirectory);
|
Directory.CreateDirectory(quizzesDirectory);
|
||||||
|
|
||||||
foreach(var quiz in module.Quizzes)
|
foreach (var quiz in module.Quizzes)
|
||||||
{
|
{
|
||||||
var filePath = quizzesDirectory + "/" + quiz.Name+ ".yml"; ;
|
var filePath = quizzesDirectory + "/" + quiz.Name + ".yml"; ;
|
||||||
var quizYaml = quiz.ToYaml();
|
var quizYaml = quiz.ToYaml();
|
||||||
await File.WriteAllTextAsync(filePath, quizYaml);
|
await File.WriteAllTextAsync(filePath, quizYaml);
|
||||||
}
|
}
|
||||||
@@ -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()
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user