X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=blobdiff_plain;f=src%2Fmain%2Fkotlin%2Fnet%2Fpterodactylus%2Fsone%2Ftemplate%2FLinkedElementRenderFilter.kt;h=200bd83de041de4c369f7051187988cb73fc0b2b;hp=b11dc79aca2946fd66c283ef714470fd98a3f627;hb=047787883cea2957540331b4720d9a20167eb042;hpb=c2c040fe3fd3762fb04ae2419b017dd84c5a860d diff --git a/src/main/kotlin/net/pterodactylus/sone/template/LinkedElementRenderFilter.kt b/src/main/kotlin/net/pterodactylus/sone/template/LinkedElementRenderFilter.kt index b11dc79..200bd83 100644 --- a/src/main/kotlin/net/pterodactylus/sone/template/LinkedElementRenderFilter.kt +++ b/src/main/kotlin/net/pterodactylus/sone/template/LinkedElementRenderFilter.kt @@ -4,12 +4,16 @@ import net.pterodactylus.sone.core.* import net.pterodactylus.sone.utils.* import net.pterodactylus.util.template.* import java.io.* -import javax.inject.* /** * Renders all kinds of [LinkedElement]s. */ -class LinkedElementRenderFilter @Inject constructor(private val templateContextFactory: TemplateContextFactory) : Filter { +class LinkedElementRenderFilter : Filter { + + private val templateContextFactory = TemplateContextFactory().apply { + addFilter("html", HtmlFilter()) + addProvider(ClassPathTemplateProvider(LinkedElementRenderFilter::class.java, "/templates/")) + } override fun format(templateContext: TemplateContext?, data: Any?, parameters: Map?) = when {