All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.jcohy.docs.asciidoctor.HeaderInjectingPostprocessor Maven / Gradle / Ivy

The newest version!
package com.jcohy.docs.asciidoctor;

import java.util.Map;

import org.asciidoctor.ast.Document;
import org.asciidoctor.ast.DocumentRuby;
import org.asciidoctor.extension.Postprocessor;

/**
 * Copyright: Copyright (c) 2020 jcohy.com
 *
 * 

Description: * * @author jiac * @version 1.0.0 2020/11/26:16:09 * @since 1.0.0 */ public class HeaderInjectingPostprocessor extends Postprocessor { private final String headerHtml; HeaderInjectingPostprocessor(Map config, String headerHtml) { super(config); this.headerHtml = headerHtml; } @Override public String process(Document document, String output) { return !document.basebackend("html") ? output : output.replaceAll("

", this.headerHtml + "
"); } @Override public String process(DocumentRuby documentRuby, String output) { return this.process(this.document(documentRuby), output); } public Object process(Object document, Object output) { return output; } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy