HTML2Markdown
Converts HTML to Markdown syntax.
Loading...
Searching...
No Matches
Static Protected Member Functions | List of all members
Html2Markdown.Renderers.AbstractRenderer Class Reference

Base class for HTML tag renderers that handle specific HTML elements and convert them to Markdown. More...

Inheritance diagram for Html2Markdown.Renderers.AbstractRenderer:
Html2Markdown.Renderers.AbstractListRenderer Html2Markdown.Renderers.AnchorTagRenderer Html2Markdown.Renderers.BlockquoteTagRenderer Html2Markdown.Renderers.BreakTagRenderer Html2Markdown.Renderers.CodeTagRenderer Html2Markdown.Renderers.PreformattedTagRenderer Html2Markdown.Renderers.WrappedTagRenderer Html2Markdown.Renderers.ListItemTagRenderer Html2Markdown.Renderers.OrderedListTagRenderer Html2Markdown.Renderers.UnorderedListTagRenderer Html2Markdown.Renderers.BoldTagRenderer Html2Markdown.Renderers.EmphasisTagRenderer Html2Markdown.Renderers.ItalicTagRenderer Html2Markdown.Renderers.StrongTagRenderer

Static Protected Member Functions

static string RenderCode (IElement element)
 Renders the text content of an HTML element as a Markdown code block or inline code, depending on whether it contains line breaks.
 
static string RenderWrapped (IElement element, HtmlTagRenderingContext context, string marker)
 Renders the children of an HTML element wrapped in a specified Markdown marker (e.g., for bold or italic text).
 
static string RenderLineBreak ()
 Renders a line break in Markdown, represented by two spaces followed by a newline.
 

Detailed Description

Base class for HTML tag renderers that handle specific HTML elements and convert them to Markdown.

Member Function Documentation

◆ RenderCode()

static string Html2Markdown.Renderers.AbstractRenderer.RenderCode ( IElement  element)
inlinestaticprotected

Renders the text content of an HTML element as a Markdown code block or inline code, depending on whether it contains line breaks.

Parameters
elementThe HTML element containing the code to render.
Returns
The rendered Markdown string.

◆ RenderLineBreak()

static string Html2Markdown.Renderers.AbstractRenderer.RenderLineBreak ( )
staticprotected

Renders a line break in Markdown, represented by two spaces followed by a newline.

Returns
The rendered Markdown string.

◆ RenderWrapped()

static string Html2Markdown.Renderers.AbstractRenderer.RenderWrapped ( IElement  element,
HtmlTagRenderingContext  context,
string  marker 
)
staticprotected

Renders the children of an HTML element wrapped in a specified Markdown marker (e.g., for bold or italic text).

Parameters
elementThe HTML element whose children to render.
contextThe rendering context.
markerThe Markdown marker to wrap the content with.
Returns
The rendered Markdown string.

The documentation for this class was generated from the following file: