Skip to content

T_Cyjb_Markdown_Renderer_HtmlRenderer

CYJB edited this page Feb 1, 2024 · 2 revisions

HtmlRenderer 类

Markdown 的 HTML 渲染器。

继承层次

System.Object
  Cyjb.Markdown.SyntaxVisitor
    Cyjb.Markdown.SyntaxWalker
      Cyjb.Markdown.Renderer.BaseRenderer
        Cyjb.Markdown.Renderer.HtmlRenderer
Namespace: Cyjb.Markdown.Renderer
Assembly: Cyjb.Markdown (in Cyjb.Markdown.dll) Version: 1.0.2+f073417ab111e884603147b5dc42e8ccc863a984

语法

C#

public class HtmlRenderer : BaseRenderer

The HtmlRenderer type exposes the following members.

构造函数

 

名称 说明
公共方法 HtmlRenderer 初始化 HtmlRenderer 类的新实例。
  Back to Top

属性

 

名称 说明
公共属性 CheckedTaskListItem 获取或设置选中状态的任务列表项 HTML。
公共属性 CodeBlockLanguagePrefix 代码块的语言前缀,默认为 language-
公共属性 OutputEmptyTableHeading 是否输出空的表格标题,默认为 false。 (继承自 BaseRenderer。)
公共属性 SoftBreak 获取或设置软换行的字符,默认为 \n。 (继承自 BaseRenderer。)
公共属性 UncheckedTaskListItem 获取或设置未选中状态的任务列表项 HTML。
  Back to Top

方法

 

名称 说明
公共方法 AddAttributeModifier 添加指定的 HTML 属性修改器。
公共方法 Clear 清除已生成的 HTML 文本。 (重写 BaseRenderer.Clear().)
公共方法 DefaultVisit 提供默认的访问行为。 (继承自 BaseRenderer。)
公共方法 Equals Determines whether the specified object is equal to the current object. (继承自 Object。)
受保护的方法 Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (继承自 Object。)
受保护的方法 GenerateFootnoteId 生成指定脚注的标识符。 (继承自 BaseRenderer。)
受保护的方法 GetAltText 返回指定节点的 Alt 文本。 (继承自 BaseRenderer。)
公共方法 GetHashCode Serves as the default hash function. (继承自 Object。)
公共方法 GetType Gets the Type of the current instance. (继承自 Object。)
受保护的方法 GetUniqueIdentifier 生成唯一的标识符。 (继承自 BaseRenderer。)
受保护的方法 MemberwiseClone Creates a shallow copy of the current Object. (继承自 Object。)
公共方法 ToString 返回当前对象的字符串表示形式。 (重写 Object.ToString().)
公共方法 Visit 访问指定的 Markdown 节点。 (继承自 SyntaxVisitor。)
公共方法 VisitBlockquote 访问指定的引用节点。 (重写 SyntaxVisitor.VisitBlockquote(Blockquote).)
公共方法 VisitBreak 访问指定的换行节点。 (重写 SyntaxVisitor.VisitBreak(Break).)
公共方法 VisitCodeBlock 访问指定的代码块节点。 (重写 SyntaxVisitor.VisitCodeBlock(CodeBlock).)
公共方法 VisitCodeSpan 访问指定的行内代码段节点。 (重写 SyntaxVisitor.VisitCodeSpan(CodeSpan).)
公共方法 VisitCustomContainer 访问指定的自定义容器节点。 (重写 SyntaxVisitor.VisitCustomContainer(CustomContainer).)
公共方法 VisitDocument 访问指定的文档节点。 (继承自 BaseRenderer。)
公共方法 VisitEmoji 访问指定的表情符号节点。 (重写 SyntaxVisitor.VisitEmoji(Emoji).)
公共方法 VisitEmphasis 访问指定的强调节点。 (重写 SyntaxVisitor.VisitEmphasis(Emphasis).)
公共方法 VisitFootnote 访问指定的脚注节点。 (继承自 BaseRenderer。)
受保护的方法 VisitFootnoteBackRef 访问脚注的反向引用。 (重写 BaseRenderer.VisitFootnoteBackRef(FootnoteBackref).)
公共方法 VisitFootnoteRef(FootnoteRef) 访问指定的脚注引用节点。 (继承自 BaseRenderer。)
受保护的方法 VisitFootnoteRef(FootnoteRef, FootnoteBackref) 访问指定的脚注引用节点。 (重写 BaseRenderer.VisitFootnoteRef(FootnoteRef, FootnoteBackref).)
公共方法 VisitHeading 访问指定的标题节点。 (重写 SyntaxVisitor.VisitHeading(Heading).)
公共方法 VisitHtml 访问指定的行内 HTML 节点。 (重写 SyntaxVisitor.VisitHtml(Html).)
公共方法 VisitHtmlBlock 访问指定的 HTML 块节点。 (重写 SyntaxVisitor.VisitHtmlBlock(HtmlBlock).)
公共方法 VisitLink 访问指定的链接节点。 (重写 SyntaxVisitor.VisitLink(Link).)
公共方法 VisitLinkDefinition 访问指定的链接定义节点。 (继承自 BaseRenderer。)
公共方法 VisitList 访问指定的列表节点。 (重写 SyntaxVisitor.VisitList(List).)
公共方法 VisitListItem 访问指定的列表项节点。 (重写 SyntaxVisitor.VisitListItem(ListItem).)
公共方法 VisitLiteral 访问指定的文本节点。 (重写 SyntaxVisitor.VisitLiteral(Literal).)
公共方法 VisitMathBlock 访问指定的数学公式块节点。 (重写 SyntaxVisitor.VisitMathBlock(MathBlock).)
公共方法 VisitMathSpan 访问指定的行内数学公式节点。 (重写 SyntaxVisitor.VisitMathSpan(MathSpan).)
公共方法 VisitParagraph 访问指定的段落节点。 (重写 SyntaxVisitor.VisitParagraph(Paragraph).)
公共方法 VisitStrikethrough 访问指定的删除节点。 (重写 SyntaxVisitor.VisitStrikethrough(Strikethrough).)
公共方法 VisitStrong 访问指定的加粗节点。 (重写 SyntaxVisitor.VisitStrong(Strong).)
公共方法 VisitTable 访问指定的表格。 (重写 BaseRenderer.VisitTable(Table).)
公共方法 VisitTableCell 访问指定的表格单元格。 (重写 SyntaxVisitor.VisitTableCell(TableCell).)
公共方法 VisitTableRow 访问指定的表格行。 (重写 BaseRenderer.VisitTableRow(TableRow).)
公共方法 VisitThematicBreak 访问指定的分割线节点。 (重写 SyntaxVisitor.VisitThematicBreak(ThematicBreak).)
受保护的方法 Write 写入指定的文本。
受保护的方法 WriteEmptyTableCell 写入空的表格单元格,用于补齐表格行缺少的单元格。 (重写 BaseRenderer.WriteEmptyTableCell(TableRow).)
受保护的方法 WriteEndTag 写入指定结束标签。
受保护的方法 WriteFootnote 写入脚注节点。 (重写 BaseRenderer.WriteFootnote(Footnote, FootnoteInfo).)
受保护的方法 WriteFootnotes 写入脚注段。 (重写 BaseRenderer.WriteFootnotes(Document, List(Footnote)).)
受保护的方法 WriteLine 写入一个换行,不会添加空行。
受保护的方法 WriteRaw 写入指定的文本(不做 HTML 转义)。
受保护的方法 WriteStartTag 写入指定起始标签。
受保护的方法 WriteTableBody 写入表格的内容。 (重写 BaseRenderer.WriteTableBody(Table, IEnumerable(TableRow)).)
受保护的方法 WriteTableHead 写入表格的头。 (重写 BaseRenderer.WriteTableHead(Table, TableRow).)
  Back to Top

字段

 

名称 说明
受保护的字段 isInFootnote 当前是否正输出脚注。 (继承自 BaseRenderer。)
受保护的字段 isTableHeading 当前是否正在输出表格标题。 (继承自 BaseRenderer。)
受保护的字段 tableAlign 当前表格对齐。 (继承自 BaseRenderer。)
  Back to Top

参见

Reference

Cyjb.Markdown.Renderer 命名空间

Clone this wiki locally