修改构建文件使用新的样式表

This commit is contained in:
YuCheng Hu 2019-09-10 23:33:26 -04:00
parent 45ebf79b3f
commit a957b7d05c
1 changed files with 79 additions and 13 deletions

View File

@ -6,21 +6,18 @@ apply plugin: 'java'
version = '1.0.0' version = '1.0.0'
asciidoctor { allprojects {
repositories {
maven { url "https://maven.ossez.com/repository/internal" }
}
def build = file('build.gradle') ext {
environmentProperty = project.hasProperty('environment') ? getProperty('environment') : 'hsql'
attributes 'build-gradle': build, docResourcesVersion = '0.1.0'
'endpoint-url': 'https://docs.ossez.com', }
'source-highlighter': 'coderay',
'imagesdir': 'images', apply plugin: 'idea'
'includedir': '_includes',
'toc': 'left',
'icons': 'font',
'setanchors': '',
'idprefix': '',
'idseparator': '-',
'docinfo1': ''
} }
allprojects { allprojects {
@ -28,3 +25,72 @@ allprojects {
maven { url "https://maven.ossez.com/repository/internal" } maven { url "https://maven.ossez.com/repository/internal" }
} }
} }
configurations {
docs
}
dependencies {
docs "com.ossez.docresources:ossez-doc-resources:${docResourcesVersion}@zip"
}
task prepareAsciidocBuildZH(type: Sync) {
dependsOn configurations.docs
// copy doc resources
from {
configurations.docs.collect { zipTree(it) }
}
// and doc sources
from "src/docs/asciidoc/"
// to a build directory of your choice
into "$buildDir/asciidoc/assemble"
}
task('makePDFZH', type: org.asciidoctor.gradle.AsciidoctorTask){
dependsOn prepareAsciidocBuildZH
backends 'pdf'
sourceDir "$buildDir/asciidoc/assemble"
sources {
include 'index-single.adoc'
}
options doctype: 'book', eruby: 'erubis'
logDocuments = true
attributes 'icons': 'font',
'sectanchors': '',
'sectnums': '',
'toc': '',
'source-highlighter' : 'coderay',
revnumber: project.version
}
asciidoctor {
dependsOn makePDFZH
backends 'html5'
sourceDir "$buildDir/asciidoc/assemble"
resources {
from(sourceDir) {
include 'images/*', 'css/**', 'js/**'
}
}
options doctype: 'book', eruby: 'erubis'
logDocuments = true
attributes 'docinfo': 'shared',
// use provided stylesheet
stylesdir: "css/",
stylesheet: 'ossez.css',
'linkcss': true,
'icons': 'font',
'sectanchors': '',
// use provided highlighter
'source-highlighter=highlight.js',
'highlightjsdir=js/highlight',
'highlightjs-theme=atom-one-dark-reasonable',
'idprefix': '',
'idseparator': '-',
'spring-version': project.version,
'allow-uri-read': '',
revnumber: project.version
}