This site provides a machine-readable index at /llms.txt.

Skip to main content Skip to navigation

MarkdownContentRenderer Pennington.Markdown

Renders parsed markdown items to HTML using Markdig. After rendering, relative author-written links (e.g. ../how-to/foo.md, sample-post, ./image.png) are rewritten to absolute canonical URLs via MarkdownLinkResolver.

Constructors

.ctor

#
public MarkdownContentRenderer(MarkdownPipeline? pipeline = null, MarkdownLinkResolver? linkResolver = null);

Creates the renderer; the default Markdig pipeline is used when none is supplied.

Parameters

pipeline MarkdownPipeline? (optional)
linkResolver MarkdownLinkResolver? (optional)

Methods

RenderAsync

#
public async Task<ContentItem> RenderAsync(ParsedItem item);

Render a parsed item. Returns RenderedItem on success, FailedItem on failure.

Parameters

item ParsedItem

Returns

Task<ContentItem>

Pennington.Markdown.MarkdownContentRenderer

namespace Pennington.Markdown;

/// Renders parsed markdown items to HTML using Markdig. After rendering, relative author-written links (e.g. ../how-to/foo.md, sample-post, ./image.png) are rewritten to absolute canonical URLs via MarkdownLinkResolver.
public class MarkdownContentRenderer
{
    /// Creates the renderer; the default Markdig pipeline is used when none is supplied.
    
public MarkdownContentRenderer(MarkdownPipeline? pipeline = null, MarkdownLinkResolver? linkResolver = null);
/// Render a parsed item. Returns RenderedItem on success, FailedItem on failure.
public async Task<ContentItem> RenderAsync(ParsedItem item);
}