36 lines
948 B
Groovy
36 lines
948 B
Groovy
|
|
import org.asciidoctor.gradle.*
|
|
|
|
file("src/asciidoc").eachFileMatch(~/.*\.asc/) { file->
|
|
task "asciidoctor-${file.name}"(type: AsciidoctorTask) {
|
|
sourceDocument = file
|
|
options = [
|
|
eruby: 'erubis',
|
|
eruby: 'erubis',
|
|
attributes: [
|
|
copycss : '',
|
|
icons : 'font',
|
|
'source-highlighter': 'prettify',
|
|
sectanchors : '',
|
|
toc2: '',
|
|
idprefix: '',
|
|
idseparator: '-',
|
|
doctype: 'book',
|
|
'spring-security-version' : project.version,
|
|
revnumber : project.version
|
|
]
|
|
]
|
|
}
|
|
}
|
|
|
|
task asciidoctor {
|
|
group = 'Documentation'
|
|
description = "Generates the asciidoc for $project.name"
|
|
dependsOn tasks.matching { t -> t.name.startsWith('asciidoctor-') }
|
|
}
|
|
|
|
ext.spec = copySpec {
|
|
into ('guides') {
|
|
from("$buildDir/asciidoctor/dist/html5/")
|
|
}
|
|
} |