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
pipelineMarkdownPipeline? (optional)linkResolverMarkdownLinkResolver? (optional)
Methods
RenderAsync
#public async Task<ContentItem> RenderAsync(ParsedItem item);Render a parsed item. Returns RenderedItem on success, FailedItem on failure.
Parameters
itemParsedItem
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);
}