Exemplo n.º 1
0
 protected override void Write(BlazorRenderer renderer, MathInline math)
 {
     renderer.OpenElement("span");
     renderer.WriteAttributes(math);
     renderer.AddContent("\\(");
     renderer.Write(math.Content);
     renderer.AddContent("\\)");
     renderer.CloseElement();
 }
Exemplo n.º 2
0
 protected override void Write(BlazorRenderer renderer, MathBlock math)
 {
     renderer.OpenElement("div");
     renderer.WriteAttributes(math);
     renderer.AddContent("\\[");
     renderer.WriteLeafRawLines(math);
     renderer.AddContent("\\]");
     renderer.CloseElement();
 }
 protected override void Write(BlazorRenderer renderer, AbbreviationInline abbreviation)
 {
     renderer.OpenElement("abbr");
     renderer.WriteAttribute("title", abbreviation.Abbreviation.Text);
     renderer.WriteAttributes(abbreviation);
     renderer.AddContent(abbreviation.Abbreviation.Label);
     renderer.CloseElement();
 }
 protected override void Write(BlazorRenderer renderer, LineBreakInline lineBreakInline)
 {
     if (lineBreakInline.IsHard || RenderAsHardlineBreak)
     {
         renderer.OpenElement("br");
         renderer.CloseElement();
     }
     else
     {
         renderer.AddContent(" ");
     }
 }
        protected override void Write(BlazorRenderer renderer, FootnoteLink link)
        {
            renderer.OpenElement("a");

            if (link.IsBackLink)
            {
                renderer.AddAttribute("class", "footnote-back-ref");
                renderer.AddAttribute("href", $"#fnref:{link.Index}");
                renderer.AddContent("↩");
            }
            else
            {
                var order = link.Footnote.Order;
                renderer.AddAttribute("id", $"#fnref:{link.Index}");
                renderer.AddAttribute("class", "footnote-ref");
                renderer.AddAttribute("href", $"#fn:{order}");
                renderer.AddMarkupContent($"<sup>{order}</sup>");
            }

            renderer.CloseElement();
        }
Exemplo n.º 6
0
 protected override void Write(BlazorRenderer renderer, JiraLink link)
 {
     renderer.AddContent(string.Join('-', link.ProjectKey, link.Issue));
 }
Exemplo n.º 7
0
 protected override void Write(BlazorRenderer renderer, CodeInline code)
 {
     renderer.OpenElement("code");
     renderer.AddContent(code.Content);
     renderer.CloseElement();
 }