BMarkdownHtmlRenderer - Esempi
Rendering con le classi predefinite
using B.BMarkdown;
BMarkdownDocument document = new BMarkdownParser().Parse(markdown);
BMarkdownHtmlRenderer renderer = new BMarkdownHtmlRenderer();
string html = renderer.Render(document);
Nel frontend includere il foglio BMarkdown.css distribuito con il framework oppure copiarne le regole nel bundle CSS applicativo.
Personalizzazione delle classi
BMarkdownHtmlRenderer renderer = new BMarkdownHtmlRenderer
{
BCssClassHeading = "md-heading",
BCssClassH1 = "md-title",
BCssClassParagraph = "md-paragraph",
BCssClassCodeBlock = "md-code-block",
BCssClassCode = "md-code",
BCssClassLanguagePrefix = "language-"
};
string html = document.ToHTML(renderer);
Con un blocco delimitato da ```csharp il tag code riceve anche la classe language-csharp.
Disattivazione di una classe CSS
renderer.BCssClassImage = "";
renderer.BCssClassLink = "";
Quando il valore è vuoto il renderer omette l'attributo class per quell'elemento.
