CollectScreenShots: sort demos by absolute path
This way demos in folders are shown together.
This commit is contained in:
@@ -83,7 +83,7 @@ abstract class CollectScreenshotsTask @Inject constructor() : DefaultTask() {
|
|||||||
// this is only executed if there are changes in the inputDir
|
// this is only executed if there are changes in the inputDir
|
||||||
val runDemos = outputDir.get().asFile.listFiles { file: File ->
|
val runDemos = outputDir.get().asFile.listFiles { file: File ->
|
||||||
file.extension == "png"
|
file.extension == "png"
|
||||||
}!!.map { it.nameWithoutExtension }.sortedBy { it.lowercase() }
|
}!!.sortedBy { it.absolutePath.lowercase() }.map { it.nameWithoutExtension }
|
||||||
val readme = File(project.projectDir, "README.md")
|
val readme = File(project.projectDir, "README.md")
|
||||||
if (readme.exists()) {
|
if (readme.exists()) {
|
||||||
var lines = readme.readLines().toMutableList()
|
var lines = readme.readLines().toMutableList()
|
||||||
@@ -102,10 +102,12 @@ abstract class CollectScreenshotsTask @Inject constructor() : DefaultTask() {
|
|||||||
}
|
}
|
||||||
for (demo in runDemos) {
|
for (demo in runDemos) {
|
||||||
val projectPath = project.projectDir.relativeTo(project.rootDir)
|
val projectPath = project.projectDir.relativeTo(project.rootDir)
|
||||||
|
// Set the url to "" for local testing
|
||||||
|
val url = "https://raw.githubusercontent.com/openrndr/orx/media/$projectPath/"
|
||||||
lines.add("### ${demo.dropLast(2).replace("-","/")}")
|
lines.add("### ${demo.dropLast(2).replace("-","/")}")
|
||||||
lines.add("[source code](src/${demoModuleName}/kotlin/${demo.dropLast(2).replace("-", "/")}.kt)")
|
lines.add("[source code](src/${demoModuleName}/kotlin/${demo.dropLast(2).replace("-", "/")}.kt)")
|
||||||
lines.add("")
|
lines.add("")
|
||||||
lines.add("")
|
lines.add("")
|
||||||
lines.add("")
|
lines.add("")
|
||||||
}
|
}
|
||||||
readme.delete()
|
readme.delete()
|
||||||
|
|||||||
Reference in New Issue
Block a user