@@ -59,7 +59,8 @@ protected override void OnApplyTemplate()
5959 if ( UseListExtras ) pipelineBuilder = pipelineBuilder . UseListExtras ( ) ;
6060 if ( UseTaskLists ) pipelineBuilder = pipelineBuilder . UseTaskLists ( ) ;
6161 if ( UseAutoLinks ) pipelineBuilder = pipelineBuilder . UseAutoLinks ( ) ;
62- if ( UseSoftlineBreakAsHardlineBreak ) pipelineBuilder = pipelineBuilder . UseSoftlineBreakAsHardlineBreak ( ) ;
62+ if ( UseSoftlineBreakAsHardlineBreak ) pipelineBuilder = pipelineBuilder . UseSoftlineBreakAsHardlineBreak ( ) ;
63+ if ( DisableHtml ) pipelineBuilder = pipelineBuilder . DisableHtml ( ) ;
6364
6465 _pipeline = pipelineBuilder . Build ( ) ;
6566
@@ -110,23 +111,23 @@ private void Build()
110111 _renderer . ObjectRenderers . Add ( new ParagraphRenderer ( ) ) ;
111112 _renderer . ObjectRenderers . Add ( new QuoteBlockRenderer ( ) ) ;
112113 _renderer . ObjectRenderers . Add ( new ThematicBreakRenderer ( ) ) ;
113- _renderer . ObjectRenderers . Add ( new HtmlBlockRenderer ( ) ) ;
114+ if ( ! DisableHtml ) _renderer . ObjectRenderers . Add ( new HtmlBlockRenderer ( ) ) ;
114115
115116 // Default inline renderers
116117 if ( UseAutoLinks ) _renderer . ObjectRenderers . Add ( new AutoLinkInlineRenderer ( ) ) ;
117118 _renderer . ObjectRenderers . Add ( new CodeInlineRenderer ( ) ) ;
118119 _renderer . ObjectRenderers . Add ( new DelimiterInlineRenderer ( ) ) ;
119120 _renderer . ObjectRenderers . Add ( new EmphasisInlineRenderer ( ) ) ;
120- _renderer . ObjectRenderers . Add ( new HtmlEntityInlineRenderer ( ) ) ;
121+ if ( ! DisableHtml ) _renderer . ObjectRenderers . Add ( new HtmlEntityInlineRenderer ( ) ) ;
121122 _renderer . ObjectRenderers . Add ( new LineBreakInlineRenderer ( ) ) ;
122123 _renderer . ObjectRenderers . Add ( new LinkInlineRenderer ( ) ) ;
123124 _renderer . ObjectRenderers . Add ( new LiteralInlineRenderer ( ) ) ;
124125 _renderer . ObjectRenderers . Add ( new ContainerInlineRenderer ( ) ) ;
125126
126127 // Extension renderers
127128 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 ( ) ) ;
130131 }
131132 _pipeline . Setup ( _renderer ) ;
132133 ApplyText ( false ) ;
0 commit comments