@@ -59,7 +59,8 @@ protected override void OnApplyTemplate()
59
59
if ( UseListExtras ) pipelineBuilder = pipelineBuilder . UseListExtras ( ) ;
60
60
if ( UseTaskLists ) pipelineBuilder = pipelineBuilder . UseTaskLists ( ) ;
61
61
if ( UseAutoLinks ) pipelineBuilder = pipelineBuilder . UseAutoLinks ( ) ;
62
- if ( UseSoftlineBreakAsHardlineBreak ) pipelineBuilder = pipelineBuilder . UseSoftlineBreakAsHardlineBreak ( ) ;
62
+ if ( UseSoftlineBreakAsHardlineBreak ) pipelineBuilder = pipelineBuilder . UseSoftlineBreakAsHardlineBreak ( ) ;
63
+ if ( DisableHtml ) pipelineBuilder = pipelineBuilder . DisableHtml ( ) ;
63
64
64
65
_pipeline = pipelineBuilder . Build ( ) ;
65
66
@@ -110,23 +111,23 @@ private void Build()
110
111
_renderer . ObjectRenderers . Add ( new ParagraphRenderer ( ) ) ;
111
112
_renderer . ObjectRenderers . Add ( new QuoteBlockRenderer ( ) ) ;
112
113
_renderer . ObjectRenderers . Add ( new ThematicBreakRenderer ( ) ) ;
113
- _renderer . ObjectRenderers . Add ( new HtmlBlockRenderer ( ) ) ;
114
+ if ( ! DisableHtml ) _renderer . ObjectRenderers . Add ( new HtmlBlockRenderer ( ) ) ;
114
115
115
116
// Default inline renderers
116
117
if ( UseAutoLinks ) _renderer . ObjectRenderers . Add ( new AutoLinkInlineRenderer ( ) ) ;
117
118
_renderer . ObjectRenderers . Add ( new CodeInlineRenderer ( ) ) ;
118
119
_renderer . ObjectRenderers . Add ( new DelimiterInlineRenderer ( ) ) ;
119
120
_renderer . ObjectRenderers . Add ( new EmphasisInlineRenderer ( ) ) ;
120
- _renderer . ObjectRenderers . Add ( new HtmlEntityInlineRenderer ( ) ) ;
121
+ if ( ! DisableHtml ) _renderer . ObjectRenderers . Add ( new HtmlEntityInlineRenderer ( ) ) ;
121
122
_renderer . ObjectRenderers . Add ( new LineBreakInlineRenderer ( ) ) ;
122
123
_renderer . ObjectRenderers . Add ( new LinkInlineRenderer ( ) ) ;
123
124
_renderer . ObjectRenderers . Add ( new LiteralInlineRenderer ( ) ) ;
124
125
_renderer . ObjectRenderers . Add ( new ContainerInlineRenderer ( ) ) ;
125
126
126
127
// Extension renderers
127
128
if ( UsePipeTables ) _renderer . ObjectRenderers . Add ( new TableRenderer ( ) ) ;
128
- if ( UseTaskLists ) _renderer . ObjectRenderers . Add ( new TaskListRenderer ( ) ) ;
129
- _renderer . ObjectRenderers . Add ( new HtmlInlineRenderer ( ) ) ;
129
+ if ( UseTaskLists ) _renderer . ObjectRenderers . Add ( new TaskListRenderer ( ) ) ;
130
+ if ( ! DisableHtml ) _renderer . ObjectRenderers . Add ( new HtmlInlineRenderer ( ) ) ;
130
131
}
131
132
_pipeline . Setup ( _renderer ) ;
132
133
ApplyText ( false ) ;
0 commit comments