Extending Asciidoctor

This blog post explains how Asciidoctor can easily be extended with new macros for custom functionality like collecting versions.