MarkdownPipelineFactory
Pennington.Markdown
Creates a configured Markdig MarkdownPipeline.
Methods
CreateDefault
#public static MarkdownPipeline CreateDefault()
Creates a basic Markdig pipeline with advanced extensions and YAML front matter.
Returns
MarkdownPipelineCreateWithExtensions
#public static MarkdownPipeline CreateWithExtensions(IServiceProvider serviceProvider, CodeBlockRenderingService renderingService, Func<CodeHighlightRenderOptions> codeOptions = null, Func<TabbedCodeBlockRenderOptions> tabOptions = null, Action<MarkdownPipelineBuilder, IServiceProvider> configure = null)
Creates a pipeline with syntax highlighting, tabbed code blocks, custom alerts, and Mdazor component rendering. The optional configure hook runs after built-in extensions so consumers can add their own.
Parameters
serviceProviderIServiceProviderrenderingServiceCodeBlockRenderingServicecodeOptionsFunc<CodeHighlightRenderOptions>tabOptionsFunc<TabbedCodeBlockRenderOptions>configureAction<MarkdownPipelineBuilder, IServiceProvider>
Returns
MarkdownPipelinePennington.Markdown.MarkdownPipelineFactory
namespace Pennington.Markdown;
/// Creates a configured Markdig MarkdownPipeline.
public class MarkdownPipelineFactory
{
/// Creates a basic Markdig pipeline with advanced extensions and YAML front matter.
public static MarkdownPipeline CreateDefault()
;
/// Creates a pipeline with syntax highlighting, tabbed code blocks, custom alerts, and Mdazor component rendering. The optional configure hook runs after built-in extensions so consumers can add their own.
public static MarkdownPipeline CreateWithExtensions(IServiceProvider serviceProvider, CodeBlockRenderingService renderingService, Func<CodeHighlightRenderOptions> codeOptions = null, Func<TabbedCodeBlockRenderOptions> tabOptions = null, Action<MarkdownPipelineBuilder, IServiceProvider> configure = null)
;
}