Dave Jarvis' Repositories

git clone https://repo.autonoma.ca/repo/keenwrite.git

Set HTML encoding, simplify id attribute to digits

AuthorDaveJarvis <email>
Date2020-10-05 17:32:29 GMT-0700
Commit71dd454c5ef7160fc318f2a579ba48139bafcf91
Parentfd69a24
Delta4 lines added, 4 lines removed
src/main/java/com/keenwrite/processors/markdown/BlockExtension.java
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++ ) );
}
}