updated to add advanced extensions to markdown

This commit is contained in:
2024-03-26 13:42:10 -06:00
parent 9ffd60ac84
commit a9269c8d2b
13 changed files with 42 additions and 32 deletions

View File

@@ -15,16 +15,16 @@ public record AssignmentTemplate
return matches.Select(match => match.Groups[1].Value);
}
// public static string GetHtml(AssignmentTemplate template, LocalAssignment assignment)
// public static string GetHtml(AssignmentTemplate template, LocalAssignment assignment)
// {
// var html = Markdig.Markdown.ToHtml(template.Markdown);
// var html = MarkdownService.Render(template.Markdown);
// foreach (KeyValuePair<string, string> entry in assignment.template_variables)
// {
// html = html.Replace($"%7B%7B{entry.Key}%7D%7D", entry.Value);
// }
// return html;
// }
// }
}

View File

@@ -1,8 +1,3 @@
using System.Collections;
using System.Reflection.Metadata.Ecma335;
using System.Text;
using System.Text.RegularExpressions;
using YamlDotNet.Serialization;
namespace LocalModels;
@@ -30,7 +25,7 @@ public record LocalAssignment : IModuleItem
public string GetDescriptionHtml()
{
return Markdig.Markdown.ToHtml(Description);
return MarkdownService.Render(Description);
}
public ulong? GetCanvasAssignmentGroupId(IEnumerable<LocalAssignmentGroup> assignmentGroups) =>

View File

@@ -5,7 +5,7 @@ public record LocalCoursePage : IModuleItem
public required string Name { get; init; }
public required string Text { get; set; }
public DateTime DueAt { get; init; }
public string GetBodyHtml() => Markdig.Markdown.ToHtml(Text);
public string GetBodyHtml() => MarkdownService.Render(Text);
public string ToMarkdown()
{

View File

@@ -30,7 +30,7 @@ public record LocalQuiz : IModuleItem
.FirstOrDefault(g => g.Name == LocalAssignmentGroupName)?
.CanvasId;
public string GetDescriptionHtml() => Markdig.Markdown.ToHtml(Description);
public string GetDescriptionHtml() => MarkdownService.Render(Description);
public string ToYaml()
{

View File

@@ -6,7 +6,7 @@ namespace LocalModels;
public record LocalQuizQuestion
{
public string Text { get; init; } = string.Empty;
public string HtmlText => Markdig.Markdown.ToHtml(Text);
public string HtmlText => MarkdownService.Render(Text);
public string QuestionType { get; init; } = string.Empty;
public int Points { get; init; }
public IEnumerable<LocalQuizQuestionAnswer> Answers { get; init; } =

View File

@@ -10,7 +10,7 @@ public record LocalQuizQuestionAnswer
public string? MatchedText { get; init; }
public string HtmlText => Markdig.Markdown.ToHtml(Text);
public string HtmlText => MarkdownService.Render(Text);
public static LocalQuizQuestionAnswer ParseMarkdown(string input, string questionType)
{