|
4 | 4 | import org.commonmark.ext.gfm.alerts.internal.AlertBlockParser; |
5 | 5 | import org.commonmark.ext.gfm.alerts.internal.AlertHtmlNodeRenderer; |
6 | 6 | import org.commonmark.ext.gfm.alerts.internal.AlertMarkdownNodeRenderer; |
| 7 | +import org.commonmark.ext.gfm.alerts.internal.AlertTextContentNodeRenderer; |
7 | 8 | import org.commonmark.parser.Parser; |
8 | 9 | import org.commonmark.renderer.NodeRenderer; |
9 | 10 | import org.commonmark.renderer.html.HtmlRenderer; |
10 | 11 | import org.commonmark.renderer.markdown.MarkdownNodeRendererContext; |
11 | 12 | import org.commonmark.renderer.markdown.MarkdownNodeRendererFactory; |
12 | 13 | import org.commonmark.renderer.markdown.MarkdownRenderer; |
| 14 | +import org.commonmark.renderer.text.TextContentRenderer; |
13 | 15 |
|
14 | 16 | import java.util.HashMap; |
15 | 17 | import java.util.Locale; |
|
48 | 50 | * }</pre> |
49 | 51 | */ |
50 | 52 | public class AlertsExtension implements Parser.ParserExtension, HtmlRenderer.HtmlRendererExtension, |
51 | | - MarkdownRenderer.MarkdownRendererExtension { |
| 53 | + TextContentRenderer.TextContentRendererExtension, MarkdownRenderer.MarkdownRendererExtension { |
52 | 54 |
|
53 | 55 | /** |
54 | 56 | * The standard GitHub Flavored Markdown (GFM) types that the extension |
@@ -95,6 +97,11 @@ public void extend(HtmlRenderer.Builder rendererBuilder) { |
95 | 97 | rendererBuilder.nodeRendererFactory(context -> new AlertHtmlNodeRenderer(context, allowedTypes)); |
96 | 98 | } |
97 | 99 |
|
| 100 | + @Override |
| 101 | + public void extend(TextContentRenderer.Builder rendererBuilder) { |
| 102 | + rendererBuilder.nodeRendererFactory(context -> new AlertTextContentNodeRenderer(context, allowedTypes)); |
| 103 | + } |
| 104 | + |
98 | 105 | @Override |
99 | 106 | public void extend(MarkdownRenderer.Builder rendererBuilder) { |
100 | 107 | rendererBuilder.nodeRendererFactory(new MarkdownNodeRendererFactory() { |
|
0 commit comments