BMarkdownHtmlRenderer
Identità
Namespace:
B.BMarkdownAssembly:
BFrameworkTipo: class
Sorgente API: versione
5.0.0
Scopo
Converte un BMarkdownDocument in HTML. Il markup generato usa nomi di classi CSS configurabili e codifica testo e attributi tramite HTML encoding.
Dichiarazione
public class BMarkdownHtmlRenderer
Costruttori
BMarkdownHtmlRenderer()— costruttore pubblico implicito.
Proprietà CSS
| Proprietà | Tipo | Valore predefinito |
|---|---|---|
BCssClassHeading |
string |
BMDHeading |
BCssClassH1 |
string |
BMDH1 |
BCssClassH2 |
string |
BMDH2 |
BCssClassH3 |
string |
BMDH3 |
BCssClassH4 |
string |
BMDH4 |
BCssClassH5 |
string |
BMDH5 |
BCssClassH6 |
string |
BMDH6 |
BCssClassParagraph |
string |
BMDParagraph |
BCssClassStrong |
string |
BMDStrong |
BCssClassEmphasis |
string |
BMDEmphasis |
BCssClassStrikethrough |
string |
BMDStrikethrough |
BCssClassInlineCode |
string |
BMDInlineCode |
BCssClassCodeBlock |
string |
BMDCodeBlock |
BCssClassCode |
string |
BMDCode |
BCssClassLanguagePrefix |
string |
BMDLanguage |
BCssClassLink |
string |
BMDLink |
BCssClassImage |
string |
BMDImage |
BCssClassBlockQuote |
string |
BMDBlockQuote |
BCssClassList |
string |
BMDList |
BCssClassUL |
string |
BMDUL |
BCssClassOL |
string |
BMDOL |
BCssClassListItem |
string |
BMDListItem |
BCssClassTable |
string |
BMDTable |
BCssClassTableHeader |
string |
BMDTableHeader |
BCssClassTableBody |
string |
BMDTableBody |
BCssClassTableRow |
string |
BMDTableRow |
BCssClassTableCell |
string |
BMDTableCell |
BCssClassHorizontalRule |
string |
BMDHorizontalRule |
BCssClassLineBreak |
string |
BMDLineBreak |
Metodi
string Render(BMarkdownDocument Document)
Restituisce una stringa vuota quando Document è null o Document.IsNothing è true.
Rendering e sicurezza
Testo, URL, titoli e attributi vengono codificati.
Il linguaggio del blocco di codice viene ripulito mantenendo soltanto caratteri alfanumerici e viene aggiunto a
BCssClassLanguagePrefix.I nodi
Htmlvengono emessi senza encoding e senza sanitizzazione.Una classe CSS impostata a stringa vuota non genera l'attributo
classcorrispondente.BMarkdown.cssfornisce lo stile predefinito per tutte le classi generate.
Esempi
Consultare BMarkdownHtmlRenderer - Esempi.
