Skip to content

Commit

Permalink
Merge pull request #286 from abelsromero/build-html-docs-in-single-pl…
Browse files Browse the repository at this point in the history
…ugin

Build html docs in single plugin
  • Loading branch information
vladimir-bukhtoyarov committed Aug 3, 2022
2 parents c73551b + 153c80c commit 6a87052
Showing 1 changed file with 29 additions and 85 deletions.
114 changes: 29 additions & 85 deletions asciidoc/pom.xml
Expand Up @@ -52,13 +52,9 @@
</dependencies>
<configuration>
<backend>html</backend>
<doctype>book</doctype>
<sourceDirectory>${asciidoc.sources.directory}</sourceDirectory>
<outputDirectory>${asciidoc.generated.directory}/html</outputDirectory>
<attributes>
<toc>left</toc>
<sectnums>true</sectnums>
<toclevels>5</toclevels>
<source-highlighter>highlight.js</source-highlighter>
<linkcss>false</linkcss>
<revnumber>${project.version}</revnumber>
Expand All @@ -70,18 +66,18 @@
<idseparator>-</idseparator>
<docinfo1>true</docinfo1>
</attributes>
<resources>
<resource>
<directory>${asciidoc.sources.directory}</directory>
<!-- Avoid empty folders in output -->
<excludes>
<exclude>**/**</exclude>
</excludes>
</resource>
</resources>
</configuration>
<executions>
<execution>
<id>generate-index-html</id>
<phase>generate-resources</phase>
<goals>
<goal>process-asciidoc</goal>
</goals>
<configuration>
<sourceDocumentName>index.adoc</sourceDocumentName>
</configuration>
</execution>
<!-- Single page reference documentation -->
<execution>
<id>generate-toc-html</id>
<phase>generate-resources</phase>
Expand All @@ -90,8 +86,14 @@
</goals>
<configuration>
<sourceDocumentName>toc.adoc</sourceDocumentName>
<attributes>
<toc>left</toc>
<toclevels>5</toclevels>
<sectnums>true</sectnums>
</attributes>
</configuration>
</execution>
<!-- Release notes for current version -->
<execution>
<id>generate-release-notes-html</id>
<phase>generate-resources</phase>
Expand All @@ -102,57 +104,7 @@
<sourceDocumentName>release-notes.adoc</sourceDocumentName>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>generate-html-plain</id>
<activation>
<activeByDefault>false</activeByDefault>
</activation>
<build>
<plugins>
<plugin>
<groupId>org.asciidoctor</groupId>
<artifactId>asciidoctor-maven-plugin</artifactId>
<version>${asciidoctor.maven.plugin.version}</version>
<dependencies>
<dependency>
<groupId>org.asciidoctor</groupId>
<artifactId>asciidoctorj</artifactId>
<version>${asciidoctorj.version}</version>
</dependency>
<dependency>
<groupId>org.jruby</groupId>
<artifactId>jruby-complete</artifactId>
<version>${jruby.version}</version>
</dependency>
</dependencies>
<configuration>
<sourceDirectory>${asciidoc.sources.directory}</sourceDirectory>
<outputDirectory>${asciidoc.generated.directory}/plain-html-without-toc</outputDirectory>
<backend>html</backend>
<doctype>inline</doctype>
<attributes>
<!-- <toc>left</toc>-->
<!-- <sectnums>true</sectnums>-->
<!-- <toclevels>4</toclevels>-->
<source-highlighter>highlight.js</source-highlighter>
<project-version>${project.version}</project-version>
<linkcss>false</linkcss>
<revnumber>${project.version}</revnumber>
<revdate>${maven.build.timestamp}</revdate>
<organization>${project.organization.name}</organization>
<minor-number>7.0</minor-number>
<sectanchors>true</sectanchors>
<idprefix/>
<idseparator>-</idseparator>
<docinfo1>true</docinfo1>
</attributes>
</configuration>
<executions>
<!-- Root site page -->
<execution>
<id>generate-index-html</id>
<phase>generate-resources</phase>
Expand All @@ -161,26 +113,18 @@
</goals>
<configuration>
<sourceDocumentName>index.adoc</sourceDocumentName>
</configuration>
</execution>
<execution>
<id>generate-toc-html</id>
<phase>generate-resources</phase>
<goals>
<goal>process-asciidoc</goal>
</goals>
<configuration>
<sourceDocumentName>toc.adoc</sourceDocumentName>
</configuration>
</execution>
<execution>
<id>generate-release-notes-html</id>
<phase>generate-resources</phase>
<goals>
<goal>process-asciidoc</goal>
</goals>
<configuration>
<sourceDocumentName>release-notes.adoc</sourceDocumentName>
<outputDirectory>${asciidoc.generated.directory}</outputDirectory>
<resources>
<resource>
<directory>${asciidoc.sources.directory}</directory>
<includes>
<include>images/*.*</include>
</includes>
<excludes>
<exclude>basic</exclude>
</excludes>
</resource>
</resources>
</configuration>
</execution>
</executions>
Expand Down

0 comments on commit 6a87052

Please sign in to comment.