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>? (optional)tabOptionsFunc<TabbedCodeBlockRenderOptions>? (optional)configureAction<MarkdownPipelineBuilder, IServiceProvider>? (optional)
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);
}