| | package com.keenwrite.processors.markdown; |
| | |
| | -import com.vladsch.flexmark.ast.BlockQuote; |
| | -import com.vladsch.flexmark.ast.ListBlock; |
| | +import com.vladsch.flexmark.ast.*; |
| | import com.vladsch.flexmark.html.AttributeProvider; |
| | import com.vladsch.flexmark.html.AttributeProviderFactory; |
 |
| | import org.jetbrains.annotations.NotNull; |
| | |
| | -import static com.keenwrite.Constants.PARAGRAPH_ID_PREFIX; |
| | import static com.vladsch.flexmark.html.HtmlRenderer.Builder; |
| | import static com.vladsch.flexmark.html.HtmlRenderer.HtmlRendererExtension; |
 |
| | !(node instanceof BlockQuote) && |
| | !(node instanceof ListBlock) && |
| | + !(node instanceof Paragraph && (node.getParent() instanceof ListItem) && node.getPrevious() == null) && |
| | + !(node instanceof FencedCodeBlock && (node.getParent() instanceof ListItem)) && |
| | (part != CODE_CONTENT) ) { |
| | - attributes.addValue( "id", PARAGRAPH_ID_PREFIX + mCount++ ); |
| | + attributes.addValue( "id", Integer.toString( mCount++ ) ); |
| | } |
| | } |