Class HeadingAnchorExtension
java.lang.Object
org.commonmark.ext.heading.anchor.HeadingAnchorExtension
- All Implemented Interfaces:
org.commonmark.Extension,org.commonmark.renderer.html.HtmlRenderer.HtmlRendererExtension
public class HeadingAnchorExtension
extends Object
implements org.commonmark.renderer.html.HtmlRenderer.HtmlRendererExtension
Extension for adding auto generated IDs to headings.
Create it with create() or builder() and then configure it on the
renderer builder (HtmlRenderer.Builder.extensions(Iterable)).
The heading text will be used to create the id. Multiple headings with the same text will result in appending a hyphen and number. For example:
# Heading
# Heading
will result in
<h1 id="heading">Heading</h1>
<h1 id="heading-1">Heading</h1>
- See Also:
-
Method Details
-
create
public static org.commonmark.Extension create()- Returns:
- the extension built with default settings
-
builder
- Returns:
- a builder to configure the extension settings
-
extend
public void extend(org.commonmark.renderer.html.HtmlRenderer.Builder rendererBuilder) - Specified by:
extendin interfaceorg.commonmark.renderer.html.HtmlRenderer.HtmlRendererExtension
-