Awesome Asciidoctor: Use Inline Extension DSL with Gradle
One of the great features of Asciidoctor is the support for extensions. If we want to have some special feature we want to use, but is not supported by Asciidoctor, we can add our own extension. On the Java platform we can write those extensions in for example Java and Groovy. When we use Gradle as the build tool with the Asciidoctor plugin we can write the code for the extension in our Gradle build file with the Groovy extension DSL.
Suppose we want to write a new inline macro that will transform the following markup issue:PRJ-100[]
into a link that points to the web page for issue PRJ-100. First we create our Asciidoctor source document: