AI-Studio/app/MindWork AI Studio/Tools/Markdown.cs
2026-02-25 21:27:48 +01:00

29 lines
686 B
C#

using Markdig;
namespace AIStudio.Tools;
public static class Markdown
{
public static readonly MarkdownPipeline SAFE_MARKDOWN_PIPELINE = new MarkdownPipelineBuilder()
.UseAdvancedExtensions()
.DisableHtml()
.Build();
public static MudMarkdownProps DefaultConfig => new()
{
Heading =
{
OverrideTypo = typo => typo switch
{
Typo.h1 => Typo.h4,
Typo.h2 => Typo.h5,
Typo.h3 => Typo.h6,
Typo.h4 => Typo.h6,
Typo.h5 => Typo.h6,
Typo.h6 => Typo.h6,
_ => typo,
},
}
};
}