diff --git a/src/LinkDotNet.Blog.Web/Features/CopyCodeBlockToClipboardExtension.cs b/src/LinkDotNet.Blog.Web/Features/CopyCodeBlockToClipboardExtension.cs index a45561f5..4d115bf2 100644 --- a/src/LinkDotNet.Blog.Web/Features/CopyCodeBlockToClipboardExtension.cs +++ b/src/LinkDotNet.Blog.Web/Features/CopyCodeBlockToClipboardExtension.cs @@ -24,6 +24,18 @@ public static MarkdownPipelineBuilder UseLazyLoadImages(this MarkdownPipelineBui pipeline.Extensions.Add(new LazyLoadImageExtension()); return pipeline; } + + public static MarkdownPipelineBuilder UseExternalLinks(this MarkdownPipelineBuilder pipeline) + { + pipeline.Extensions.Add(new ExternalLinkExtension()); + return pipeline; + } + + public static MarkdownPipelineBuilder UseResponsiveTables(this MarkdownPipelineBuilder pipeline) + { + pipeline.Extensions.Add(new ResponsiveTableExtension()); + return pipeline; + } } internal sealed class CopyCodeBlockToClipboardExtension : IMarkdownExtension @@ -55,6 +67,10 @@ internal sealed class CustomCodeBlockRenderer : CodeBlockRenderer protected override void Write(HtmlRenderer renderer, CodeBlock obj) { renderer.Write("""
"""); + if (obj is FencedCodeBlock { Info.Length: > 0 } fenced) + { + renderer.Write($"""{fenced.Info}"""); + } renderer.Write("""