Switch to spring-asciidoctor-backends

This commit uses the new AsciiDoctor backend.

Closes gh-29162
This commit is contained in:
Jay Bryant 2022-09-15 16:12:41 -05:00 committed by Brian Clozel
parent 4c45387805
commit 2bf8eeb120
1 changed files with 7 additions and 22 deletions

View File

@ -1,17 +1,14 @@
configurations { configurations {
asciidoctorExt asciidoctorExtensions
} }
dependencies { dependencies {
asciidoctorExt("io.spring.asciidoctor:spring-asciidoctor-extensions-block-switch:0.5.0") asciidoctorExtensions "io.spring.asciidoctor.backends:spring-asciidoctor-backends:0.0.3"
} }
repositories { repositories {
maven { maven {
url "https://repo.spring.io/release" url "https://repo.spring.io/release"
mavenContent {
includeGroup "io.spring.asciidoctor"
}
} }
} }
@ -68,20 +65,6 @@ pluginManager.withPlugin("kotlin") {
} }
} }
task downloadResources(type: Download) {
def version = "0.2.5"
src "https://repo.spring.io/release/io/spring/docresources/" +
"spring-doc-resources/$version/spring-doc-resources-${version}.zip"
dest project.file("$buildDir/docs/spring-doc-resources.zip")
onlyIfModified true
useETag "all"
}
task extractDocResources(type: Copy, dependsOn: downloadResources) {
from project.zipTree(downloadResources.dest);
into "$buildDir/docs/spring-docs-resources/"
}
asciidoctorj { asciidoctorj {
def docRoot = 'https://docs.spring.io' def docRoot = 'https://docs.spring.io'
def docsSpringFramework = "${docRoot}/spring-framework/docs/${project.version}" def docsSpringFramework = "${docRoot}/spring-framework/docs/${project.version}"
@ -115,17 +98,19 @@ asciidoctorj {
*/ */
asciidoctor { asciidoctor {
baseDirFollowsSourceDir() baseDirFollowsSourceDir()
configurations 'asciidoctorExt' configurations "asciidoctorExtensions"
sources { sources {
include '*.adoc' include '*.adoc'
} }
outputDir "$buildDir/docs/ref-docs/html5" outputDir "$buildDir/docs/ref-docs/html5"
outputOptions {
backends "spring-html"
}
logDocuments = true logDocuments = true
resources { resources {
from(sourceDir) { from(sourceDir) {
include 'images/*.png', 'css/**', 'js/**' include 'images/*.png', 'css/**', 'js/**'
} }
from extractDocResources
} }
} }
@ -135,7 +120,7 @@ asciidoctor {
*/ */
asciidoctorPdf { asciidoctorPdf {
baseDirFollowsSourceDir() baseDirFollowsSourceDir()
configurations 'asciidoctorExt' configurations 'asciidoctorExtensions'
sources { sources {
include '*.adoc' include '*.adoc'
} }