sbt-idea-plugin
sbt-idea-plugin copied to clipboard
Automatically fetch plugin description from README.md
In the JetBrains graddle plugin template, the build.graddle.kts
is: (Link)
// Extract the <!-- Plugin description --> section from README.md and provide for the plugin's manifest
pluginDescription = providers.fileContents(layout.projectDirectory.file("README.md")).asText.map {
val start = "<!-- Plugin description -->"
val end = "<!-- Plugin description end -->"
with (it.lines()) {
if (!containsAll(listOf(start, end))) {
throw GradleException("Plugin description section not found in README.md:\n$start ... $end")
}
subList(indexOf(start) + 1, indexOf(end)).joinToString("\n").let(::markdownToHTML)
}
}
Please add this feature into this sbt build flow. It is very useful.
It looks like a nice feature, but unfortunately we won't have resources to address it in the nearest future. A PR would be very welcome.