diff --git a/markwon-html/src/main/java/io/noties/markwon/html/tag/ListHandler.java b/markwon-html/src/main/java/io/noties/markwon/html/tag/ListHandler.java index 33499b6c..1a19519d 100644 --- a/markwon-html/src/main/java/io/noties/markwon/html/tag/ListHandler.java +++ b/markwon-html/src/main/java/io/noties/markwon/html/tag/ListHandler.java @@ -19,6 +19,8 @@ import io.noties.markwon.html.TagHandler; public class ListHandler extends TagHandler { + private static final String START_KEY = "start"; + @Override public void handle( @NonNull MarkwonVisitor visitor, @@ -41,7 +43,7 @@ public class ListHandler extends TagHandler { final RenderProps renderProps = visitor.renderProps(); final SpanFactory spanFactory = configuration.spansFactory().get(ListItem.class); - int number = 1; + int number = Integer.parseInt(block.attributes().containsKey(START_KEY) ? block.attributes().get(START_KEY) : "1"); final int bulletLevel = currentBulletListLevel(block); for (HtmlTag.Block child : block.children()) {