1234567891011121314151617181920212223242526272829303132333435 |
- import org.asciidoctor.gradle.*
- file("src/asciidoc").eachFileMatch(~/.*\.asc/) { file->
- task "asciidoctor-${file.name}"(type: AsciidoctorTask) {
- outputDir = project.file("$buildDir/docs")
- sourceDocumentName = file
- options = [
- eruby: 'erubis',
- attributes: [
- copycss : '',
- icons : 'font',
- 'source-highlighter': 'prettify',
- sectanchors : '',
- 'toc-placement' : 'preamble',
- toc: '',
- idprefix: '',
- idseparator: '-',
- '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/docs/")
- }
- }
|