Top Description Fields Constructors Methods
com.vladsch.flexmark.ext.jekyll.tag

public Class JekyllTagExtension

extends Object
implements ParserExtension, HtmlRendererExtension, FormatterExtension
Class Inheritance
All Implemented Interfaces
com.vladsch.flexmark.formatter.Formatter.FormatterExtension, com.vladsch.flexmark.util.misc.Extension, com.vladsch.flexmark.html.HtmlRenderer.HtmlRendererExtension, com.vladsch.flexmark.parser.Parser.ParserExtension
Imports
com.vladsch.flexmark.ext.jekyll.tag.internal.*, com.vladsch.flexmark.formatter.Formatter, com.vladsch.flexmark.html.HtmlRenderer, .LinkResolverFactory, .UriContentResolverFactory, com.vladsch.flexmark.parser.Parser, com.vladsch.flexmark.util.data.DataKey, .MutableDataHolder, .NullableDataKey, org.jetbrains.annotations.NotNull, java.util.*

Extension for jekyll_tags

Create it with create() and then configure it on the builders

The parsed jekyll_tag text is turned into JekyllTag nodes.

Field Summary

Modifier and TypeField and Description
public static final DataKey<List<UriContentResolverFactory>>
public static final DataKey<Boolean>
public static final DataKey<Boolean>
public static final DataKey<Boolean>
public static final DataKey<Boolean>
ENABLE_RENDERING

Deprecated not used nor needed
2020/04/17
public static final NullableDataKey<Map<String, String>>
public static final DataKey<Boolean>
public static final DataKey<List<JekyllTag>>

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static JekyllTagExtension
public void
public void
extend(Parser.Builder
parser builder with which to register extensions
parserBuilder
)

Implements com.vladsch.flexmark.parser.Parser.ParserExtension.extend.

This method is called on all extensions so that they can register their custom processors

public void
extend(HtmlRenderer.Builder htmlRendererBuilder, @NotNull String rendererType)

public void
parserOptions(MutableDataHolder
option set that will be used for the builder
options
)

Implements com.vladsch.flexmark.parser.Parser.ParserExtension.parserOptions.

This method is called first on all extensions so that they can adjust the options that must be common to all extensions.

public void
rendererOptions(@NotNull MutableDataHolder
option set that will be used for the builder
options
)

Implements com.vladsch.flexmark.formatter.Formatter.FormatterExtension.rendererOptions.

This method is called first on all extensions so that they can adjust the options.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

CONTENT_RESOLVER_FACTORIESback to summary
public static final DataKey<List<UriContentResolverFactory>> CONTENT_RESOLVER_FACTORIES
EMBED_INCLUDED_CONTENTback to summary
public static final DataKey<Boolean> EMBED_INCLUDED_CONTENT
ENABLE_BLOCK_TAGSback to summary
public static final DataKey<Boolean> ENABLE_BLOCK_TAGS
ENABLE_INLINE_TAGSback to summary
public static final DataKey<Boolean> ENABLE_INLINE_TAGS
ENABLE_RENDERINGback to summary
public static final DataKey<Boolean> ENABLE_RENDERING

Deprecated

not used nor needed

2020/04/17

Annotations
@Deprecated
INCLUDED_HTMLback to summary
public static final NullableDataKey<Map<String, String>> INCLUDED_HTML
LIST_INCLUDES_ONLYback to summary
public static final DataKey<Boolean> LIST_INCLUDES_ONLY
TAG_LISTback to summary
public static final DataKey<List<JekyllTag>> TAG_LIST

Constructor Detail

JekyllTagExtensionback to summary
private JekyllTagExtension()

Method Detail

createback to summary
public static JekyllTagExtension create()
extendback to summary
public void extend(Formatter.Builder formatterBuilder)

Implements com.vladsch.flexmark.formatter.Formatter.FormatterExtension.extend.

Annotations
@Override
extendback to summary
public void extend(Parser.Builder parserBuilder)

Implements com.vladsch.flexmark.parser.Parser.ParserExtension.extend.

Doc from com.vladsch.flexmark.parser.Parser.ParserExtension.extend.

This method is called on all extensions so that they can register their custom processors

Parameters
parserBuilder:Parser.Builder

parser builder with which to register extensions

Annotations
@Override
extendback to summary
public void extend(HtmlRenderer.Builder htmlRendererBuilder, @NotNull String rendererType)
Annotations
@Override
parserOptionsback to summary
public void parserOptions(MutableDataHolder options)

Implements com.vladsch.flexmark.parser.Parser.ParserExtension.parserOptions.

Doc from com.vladsch.flexmark.parser.Parser.ParserExtension.parserOptions.

This method is called first on all extensions so that they can adjust the options that must be common to all extensions.

Parameters
options:MutableDataHolder

option set that will be used for the builder

Annotations
@Override
rendererOptionsback to summary
public void rendererOptions(@NotNull MutableDataHolder options)

Implements com.vladsch.flexmark.formatter.Formatter.FormatterExtension.rendererOptions.

Doc from com.vladsch.flexmark.formatter.Formatter.FormatterExtension.rendererOptions.

This method is called first on all extensions so that they can adjust the options.

Parameters
options:@NotNull MutableDataHolder

option set that will be used for the builder

Annotations
@Override