diff --git a/resources/templates/__base__.html b/resources/templates/__base__.twig
similarity index 100%
rename from resources/templates/__base__.html
rename to resources/templates/__base__.twig
diff --git a/resources/templates/__macros__.html b/resources/templates/__macros__.twig
similarity index 100%
rename from resources/templates/__macros__.html
rename to resources/templates/__macros__.twig
diff --git a/resources/templates/_uuid.html b/resources/templates/_uuid.twig
similarity index 100%
rename from resources/templates/_uuid.html
rename to resources/templates/_uuid.twig
diff --git a/resources/templates/components/alert.html b/resources/templates/components/alert.twig
similarity index 100%
rename from resources/templates/components/alert.html
rename to resources/templates/components/alert.twig
diff --git a/resources/templates/components/forms.html b/resources/templates/components/forms.twig
similarity index 100%
rename from resources/templates/components/forms.html
rename to resources/templates/components/forms.twig
diff --git a/resources/templates/components/navbar.html b/resources/templates/components/navbar.twig
similarity index 100%
rename from resources/templates/components/navbar.html
rename to resources/templates/components/navbar.twig
diff --git a/resources/templates/error.html b/resources/templates/error.twig
similarity index 100%
rename from resources/templates/error.html
rename to resources/templates/error.twig
diff --git a/resources/templates/index.html b/resources/templates/index.twig
similarity index 100%
rename from resources/templates/index.html
rename to resources/templates/index.twig
diff --git a/resources/templates/list.html b/resources/templates/list.twig
similarity index 100%
rename from resources/templates/list.html
rename to resources/templates/list.twig
diff --git a/resources/templates/login.html b/resources/templates/login.twig
similarity index 100%
rename from resources/templates/login.html
rename to resources/templates/login.twig
diff --git a/resources/templates/new.html b/resources/templates/new.twig
similarity index 100%
rename from resources/templates/new.html
rename to resources/templates/new.twig
diff --git a/resources/templates/register.html b/resources/templates/register.twig
similarity index 100%
rename from resources/templates/register.html
rename to resources/templates/register.twig
diff --git a/src/factories/TemplateProviderFactory.kt b/src/factories/TemplateProviderFactory.kt
index 6c39c9f..0e0d7a5 100644
--- a/src/factories/TemplateProviderFactory.kt
+++ b/src/factories/TemplateProviderFactory.kt
@@ -4,7 +4,13 @@ import com.soywiz.korte.TemplateProvider
class ResourceTemplateProvider : TemplateProvider {
override suspend fun get(template: String): String? {
- val resource = "/templates/$template"
+
+ val tmp = when {
+ template.endsWith(".html") -> template.substringBefore(".html")
+ else -> template
+ }
+
+ val resource = "/templates/${tmp}.twig"
return this.javaClass.getResource(resource)?.readText()
}
}