You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
948 B
36 lines
948 B
|
|
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/") |
|
} |
|
} |