Asciidoctor mit Neon transformieren
ulrich
2021-06-24 0de53ac0c2118e6820ac7df309ee86ca69982483
src/de/uhilger/httpserver/adoc/AdocActor.java
@@ -74,6 +74,7 @@
      die HTML-Datei noch nicht existiert
    */
    if(!htmlfile.exists() || adocfile.lastModified() > htmlfile.lastModified()) {
      logger.fine("calling transform for " + absname);
      transform(absname);
    }
 
@@ -121,6 +122,7 @@
   * nach PDF transformiert werden soll
   */
  private void transform(String fileName, String backend) {    
    logger.fine("fileName: " + fileName + ", backend: " + backend);
    Map<String, Object> attributes;
    File outFile = new File(fileName);
    String thisDirName = outFile.getParent();
@@ -150,9 +152,14 @@
              .attributes(attributes).asMap();
    }
    
    File adcf = new File(fileName);
    logger.fine("before asciidoctor create, adcf: " + adcf.getAbsolutePath());
    Asciidoctor asciidoctor = create();    
    logger.fine("asciidoctor created.");
    asciidoctor.requireLibrary("asciidoctor-diagram");
    asciidoctor.convertFile(new File(fileName), options);
    logger.fine("asciidoctor requireLibrary diagram passed.");
    logger.fine("calling asciidoctor.convert for file " + adcf.getAbsolutePath());
    asciidoctor.convertFile(adcf, options);
  }
  
}