-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild.gradle.kts
47 lines (42 loc) · 1.09 KB
/
build.gradle.kts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
import com.github.jrubygradle.api.core.RepositoryHandlerExtension
import java.io.FileNotFoundException
import java.nio.file.Files
import java.nio.file.Path
import java.nio.file.Paths
import java.nio.file.StandardCopyOption
plugins {
id("org.asciidoctor.jvm.revealjs") version "3.3.2"
id("org.asciidoctor.jvm.gems") version "3.3.2"
id("org.kordamp.gradle.livereload") version "0.4.0"
}
repositories {
gradlePluginPortal()
// https://github.com/jruby-gradle/jruby-gradle-plugin/issues/407
this as ExtensionAware
the<RepositoryHandlerExtension>().gems()
}
dependencies {
dependencies {
asciidoctorGems("rubygems:asciidoctor-revealjs:4.1.0")
}
}
tasks.asciidoctorRevealJs {
sourceDir("src/main/slides")
sources {
include("index.adoc")
}
setOutputDir("build/slides")
resources {
from("src/main/resources") {
include("**")
}
}
asciidoctorj {
modules {
diagram.setVersion("2.2.1")
}
}
}
tasks.liveReload {
setDocRoot(tasks.asciidoctorRevealJs.get().outputDir.absolutePath)
}