addSource
Adds a directory under which to search for markdown files.
Hooks up a task's output files as directories under which to search for additional markdown files.
For example:
val generateMarkdownTask = tasks.register("generateMarkdown") {
// $name here to create a unique output directory just for this task
val genOutputDir = layout.buildDirectory.dir("generated/$name/src/jsMain/resources/markdown")
outputs.dir(genOutputDir)
doLast {
genOutputDir.get().file("test.md").asFile.apply {
parentFile.mkdirs()
writeText("""
# TEST
""".trimIndent()
)
println("Generated $absolutePath")
}
}
}
kobweb.markdown.addSource(generateMarkdownTask)
Content copied to clipboard