Skip to content
This repository was archived by the owner on Jul 3, 2020. It is now read-only.

Commit c6a7cf7

Browse files
use abbr for tags
1 parent 5ed5ea7 commit c6a7cf7

1 file changed

Lines changed: 17 additions & 11 deletions

File tree

EhTagClient/MarkdigExt/Html/CodeInlineRenderer.cs

Lines changed: 17 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -12,29 +12,35 @@ protected override void Write(HtmlRenderer renderer, CodeInline obj)
1212
var content = obj.Content;
1313
var tag = Extension.GetTagName(content);
1414
if (renderer.EnableHtmlForInline)
15-
renderer.Write("<ruby>");
16-
if (tag != null)
1715
{
18-
renderer.WriteEscape(tag);
19-
if (renderer.EnableHtmlForInline)
16+
if (tag != null)
2017
{
21-
renderer.Write("<rp>(</rp><rt>");
18+
renderer.Write("<abbr title=\"");
2219
renderer.WriteEscape(content);
23-
renderer.Write("</rt><rp>)</rp>");
20+
renderer.Write("\">");
21+
renderer.WriteEscape(tag);
2422
}
2523
else
2624
{
27-
renderer.Write('(');
25+
renderer.Write("<abbr>");
2826
renderer.WriteEscape(content);
29-
renderer.Write(')');
3027
}
28+
renderer.Write("</abbr>");
3129
}
3230
else
3331
{
34-
renderer.WriteEscape(content);
32+
if (tag != null)
33+
{
34+
renderer.WriteEscape(tag);
35+
renderer.Write('(');
36+
renderer.WriteEscape(content);
37+
renderer.Write(')');
38+
}
39+
else
40+
{
41+
renderer.WriteEscape(content);
42+
}
3543
}
36-
if (renderer.EnableHtmlForInline)
37-
renderer.Write("</ruby>");
3844
}
3945
}
4046
}

0 commit comments

Comments
 (0)