B-Arts DocumentationIndice generale

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.