--- id: text.markdown title: Text.Markdown sidebar_label: Introduction --- Can either use a custom renderer, or generate HTML directly. ## Types | Type | Description | |---|---| | [TMDHtmlTocOptions](../../text/text.markdown/tmdhtmltocoptions) | Html table of contents options. | | [TMarkdown](../../text/text.markdown/tmarkdown) | A Markdown text processor. | | [TMDBlock](../../text/text.markdown/tmdblock) | A markdown block. | | [TMDBlockDoc](../../text/text.markdown/tmdblockdoc) | A markdown block document body | | [TMDBlockQuote](../../text/text.markdown/tmdblockquote) | A markdown block block quote | | [TMDBlockUL](../../text/text.markdown/tmdblockul) | A markdown block unordered list | | [TMDBlockOL](../../text/text.markdown/tmdblockol) | A markdown block ordered list | | [TMDBlockLI](../../text/text.markdown/tmdblockli) | A markdown block list item | | [TMDBlockHR](../../text/text.markdown/tmdblockhr) | A markdown block thematic break. | | [TMDBlockH](../../text/text.markdown/tmdblockh) | A markdown header block. | | [TMDBlockCode](../../text/text.markdown/tmdblockcode) | A markdown code block. | | [TMDBlockHtml](../../text/text.markdown/tmdblockhtml) | A markdown HTML block. | | [TMDBlockP](../../text/text.markdown/tmdblockp) | A markdown paragraph block. | | [TMDBlockTable](../../text/text.markdown/tmdblocktable) | A markdown table block. | | [TMDBlockTHead](../../text/text.markdown/tmdblockthead) | A markdown table head block. | | [TMDBlockTBody](../../text/text.markdown/tmdblocktbody) | A markdown table body block. | | [TMDBlockTR](../../text/text.markdown/tmdblocktr) | A markdown table row block. | | [TMDBlockTH](../../text/text.markdown/tmdblockth) | A markdown table header cell block | | [TMDBlockTD](../../text/text.markdown/tmdblocktd) | A markdown table cell block | | [TMDSpan](../../text/text.markdown/tmdspan) | A markdown span. | | [TMDSpanEM](../../text/text.markdown/tmdspanem) | A markdown emphasize span. | | [TMDSpanStrong](../../text/text.markdown/tmdspanstrong) | A markdown strong span. | | [TMDSpanA](../../text/text.markdown/tmdspana) | A markdown hyperlink span. | | [TMDSpanImg](../../text/text.markdown/tmdspanimg) | A markdown image span. | | [TMDSpanCode](../../text/text.markdown/tmdspancode) | A markdown code span. | | [TMDSpanDel](../../text/text.markdown/tmdspandel) | A markdown strikethrough span. | | [TMDSpanLatexMath](../../text/text.markdown/tmdspanlatexmath) | A markdown latex math span. | | [TMDSpanLatexMathDisplay](../../text/text.markdown/tmdspanlatexmathdisplay) | A markdown latex math display span. | | [TMDSpanWikiLink](../../text/text.markdown/tmdspanwikilink) | A markdown wikilink span. | | [TMDSpanU](../../text/text.markdown/tmdspanu) | A markdown underline span. | ## Interfaces | Interface | Description | |---|---| | [IMDRenderer](../../text/text.markdown/imdrenderer) | A renderer for markdown parser events. | ## Structs | Struct | Description | |---|---| | [SMDAttribute](../../text/text.markdown/smdattribute) | A markdown attribute. | ## Methods ### `Method Text:Int(lang:String, info:String[], text:String, output:TStringBuilder) Abstract` Provides the text for a code block. If the code is processed, the output should be appended to output. #### Returns [True](../../brl/brl.blitz/#true) if the code was processed, [False](../../brl/brl.blitz/#false) if the default code block rendering should be used.