ShopPlatform.Web 1.0.0.0
농산물, 소프트웨어 라이선스와 개발 용역을 직접 판매하는 CodeMaru 직영 쇼핑몰입니다.
로딩중...
검색중...
일치하는것 없음
MarkdownHelper.cs
이 파일의 문서화 페이지로 가기
1using Markdig;
2using Microsoft.AspNetCore.Components;
3
5
14public static class MarkdownHelper
15{
24 private static readonly MarkdownPipeline _pipeline = new MarkdownPipelineBuilder()
25 .UseAdvancedExtensions()
26 .Build();
27
52 public static MarkupString ToHtml(string? markdown)
53 {
54 if (string.IsNullOrWhiteSpace(markdown)) return new MarkupString(string.Empty);
55 var html = Markdig.Markdown.ToHtml(markdown, _pipeline);
56 return new MarkupString(html);
57 }
58
83 public static MarkupString ToHtmlAuto(string? content)
84 {
85 if (string.IsNullOrWhiteSpace(content)) return new MarkupString(string.Empty);
86 // HTML 태그가 있으면 그대로 렌더링 (기존 HTML 데이터 호환)
87 if (content.TrimStart().StartsWith('<'))
88 return new MarkupString(content);
89 return ToHtml(content);
90 }
91}
static MarkupString ToHtml(string? markdown)
static MarkupString ToHtmlAuto(string? content)
static readonly MarkdownPipeline _pipeline