1 package org.apache.maven.doxia.module.markdown;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import com.vladsch.flexmark.Extension;
23 import com.vladsch.flexmark.html.HtmlRenderer;
24 import com.vladsch.flexmark.util.options.DataKey;
25 import com.vladsch.flexmark.util.options.MutableDataHolder;
26
27
28
29
30 class FlexmarkDoxiaExtension implements HtmlRenderer.HtmlRendererExtension
31 {
32 public static final DataKey<String> INPUT_FILE_EXTENSION = new DataKey<String>( "INPUT_FILE_EXTENSION", "md" );
33
34 @Override
35 public void rendererOptions( final MutableDataHolder options )
36 {
37
38 }
39
40 @Override
41 public void extend( HtmlRenderer.Builder rendererBuilder, String rendererType )
42 {
43 rendererBuilder.nodeRendererFactory( new FlexmarkDoxiaNodeRenderer.Factory() );
44 }
45
46 public static Extension create()
47 {
48 return new FlexmarkDoxiaExtension();
49 }
50 }