blog: Slides.

Change-Id: Iba0bb5bb52a7e85fadbf56161c6fc38d576c6c7c
diff --git a/blog/pom.xml b/blog/pom.xml
index 586b66d..ca5c806 100644
--- a/blog/pom.xml
+++ b/blog/pom.xml
@@ -5,19 +5,28 @@
   <groupId>eu.mulk.demos</groupId>
   <artifactId>blog</artifactId>
   <version>1.0.0-SNAPSHOT</version>
+
   <properties>
-    <compiler-plugin.version>3.8.1</compiler-plugin.version>
     <maven.compiler.parameters>true</maven.compiler.parameters>
     <maven.compiler.source>15</maven.compiler.source>
     <maven.compiler.target>15</maven.compiler.target>
+
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
     <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
+
+    <asciidoctor-plugin.version>2.1.0</asciidoctor-plugin.version>
+    <compiler-plugin.version>3.8.1</compiler-plugin.version>
+
+    <asciidoctorj.version>2.4.3</asciidoctorj.version>
+    <asciidoctorj-revealjs.version>4.1.0</asciidoctorj-revealjs.version>
+    <hibernate-types.version>2.10.3</hibernate-types.version>
     <quarkus-plugin.version>1.12.0.Final</quarkus-plugin.version>
+    <quarkus.platform.version>1.12.0.Final</quarkus.platform.version>
+    <revealjs.version>3.9.2</revealjs.version>
+    <surefire-plugin.version>3.0.0-M5</surefire-plugin.version>
+
     <quarkus.platform.artifact-id>quarkus-universe-bom</quarkus.platform.artifact-id>
     <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
-    <quarkus.platform.version>1.12.0.Final</quarkus.platform.version>
-    <surefire-plugin.version>3.0.0-M5</surefire-plugin.version>
-    <hibernate-types.version>2.10.2</hibernate-types.version>
   </properties>
 
   <dependencyManagement>
@@ -29,7 +38,6 @@
         <type>pom</type>
         <scope>import</scope>
       </dependency>
-
       <dependency>
         <groupId>com.vladmihalcea</groupId>
         <artifactId>hibernate-types-52</artifactId>
@@ -113,6 +121,35 @@
           <target>15</target>
         </configuration>
       </plugin>
+
+      <plugin>
+        <groupId>org.asciidoctor</groupId>
+        <artifactId>asciidoctor-maven-plugin</artifactId>
+        <version>${asciidoctor-plugin.version}</version>
+        <configuration>
+          <backend>revealjs</backend>
+          <requires>
+            <require>asciidoctor-revealjs</require>
+          </requires>
+          <attributes>
+            <revealjsdir>
+              https://cdn.jsdelivr.net/npm/reveal.js@${revealjs.version}
+            </revealjsdir>
+          </attributes>
+        </configuration>
+        <dependencies>
+          <dependency>
+            <groupId>org.asciidoctor</groupId>
+            <artifactId>asciidoctorj</artifactId>
+            <version>${asciidoctorj.version}</version>
+          </dependency>
+          <dependency>
+            <groupId>org.asciidoctor</groupId>
+            <artifactId>asciidoctorj-revealjs</artifactId>
+            <version>${asciidoctorj-revealjs.version}</version>
+          </dependency>
+        </dependencies>
+      </plugin>
     </plugins>
   </build>