mirror of
https://github.com/MindWorkAI/AI-Studio.git
synced 2026-05-17 17:12:15 +00:00
32 lines
766 B
C#
32 lines
766 B
C#
using Markdig;
|
|
|
|
namespace AIStudio.Tools;
|
|
|
|
public static class Markdown
|
|
{
|
|
private static readonly MarkdownPipeline SAFE_MARKDOWN_PIPELINE = new MarkdownPipelineBuilder()
|
|
.UseAdvancedExtensions()
|
|
.DisableHtml()
|
|
.Build();
|
|
|
|
public static MarkdownPipeline SecurePipeline => SAFE_MARKDOWN_PIPELINE;
|
|
|
|
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,
|
|
},
|
|
}
|
|
};
|
|
}
|