automatically remove "Template" from end of config templates in docs

This commit is contained in:
dfsek
2021-12-14 19:50:27 -07:00
parent 2f19a95437
commit 9cb0f1aeb8
@@ -6,7 +6,6 @@ import com.dfsek.tectonic.api.config.template.annotations.Value
import java.io.File import java.io.File
import java.io.FileInputStream import java.io.FileInputStream
import java.io.InputStream import java.io.InputStream
import java.lang.IllegalArgumentException
import org.gradle.api.DefaultTask import org.gradle.api.DefaultTask
import org.gradle.api.plugins.JavaPluginExtension import org.gradle.api.plugins.JavaPluginExtension
import org.gradle.api.tasks.TaskAction import org.gradle.api.tasks.TaskAction
@@ -28,7 +27,7 @@ abstract class GenerateDocsTask : DefaultTask() {
it.desc.equals(descriptor(Value::class.java.canonicalName)) it.desc.equals(descriptor(Value::class.java.canonicalName))
} == true } == true
}) { }) {
classes[sources var name = sources
.java .java
.classesDirectory .classesDirectory
.get() .get()
@@ -36,7 +35,11 @@ abstract class GenerateDocsTask : DefaultTask() {
.toPath() .toPath()
.relativize(file.toPath()) .relativize(file.toPath())
.toString() .toString()
.substringBeforeLast('.')] = node .substringBeforeLast('.')
if(name.endsWith("Template")) {
name = name.substringBeforeLast("Template")
}
classes[name] = node
} }
} }
} }