From f442121826160cdad311b576ba2db261b05ba8fb Mon Sep 17 00:00:00 2001 From: Adam Brown Date: Tue, 5 Jul 2022 20:55:28 +0100 Subject: [PATCH] taking into account the html start position when creating html ordered lists --- .../src/main/java/io/noties/markwon/html/tag/ListHandler.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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()) {