Dave Jarvis' Repositories

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

Fix path references on Windows

AuthorDaveJarvis <email>
Date2023-01-27 17:38:55 GMT-0800
Commit8bd9fd3c655f2fe293d3cebbfb8d5bc1d9b60327
Parente84dadf
Delta8 lines added, 2 lines removed, 6-line increase
src/main/java/com/keenwrite/processors/markdown/extensions/fences/FencedBlockExtension.java
import org.jetbrains.annotations.NotNull;
+import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.HashSet;
final var hash = Integer.toHexString( text.hashCode() );
final var filename = format( "%s-%s.svg", APP_TITLE_LOWERCASE, hash );
- final var svg = Paths.get( TEMP_DIR, filename ).toString();
+
+ final var uri = Path.of( TEMP_DIR, filename ).toUri();
+ final var svg = uri.getPath();
final var link = context.resolveLink( LINK, svg, false );
final var dimensions = getAttributes( node.getInfo() );
final var r = format( R_SVG_EXPORT, svg, dimensions, text );
final var result = mRChunkEvaluator.apply( r );
+
+ System.out.println( svg );
+ System.out.println( filename );
return new Tuple<>( svg, link );
private class Factory implements DelegatingNodeRendererFactory {
- public Factory() {}
+ public Factory() { }
@NotNull