kotovalexarian
/
android
Archived
1
0
Fork 0
This repository has been archived on 2023-08-15. You can view files and clone it, but cannot push or open issues or pull requests.
android/app/src/main/java/com/causa_arcana/HtmlGenerator.kt

46 lines
1008 B
Kotlin

package com.causa_arcana
class HtmlGenerator(private val title: String, private val contentHtml: String) {
fun fullHtml(): String {
return """
<!DOCTYPE html>
<html>
<head>${headInnerHtml()}</head>
<body>${bodyInnerHtml()}</body>
</html>
"""
}
private fun headInnerHtml(): String {
return """
<meta charset="utf-8"/>
<style>${fullCss()}</style>
"""
}
private fun bodyInnerHtml(): String {
return """
<main>
<article>
<header>
<h1>$title</h1>
</header>
<div>$contentHtml</div>
</article>
</main>
"""
}
private fun fullCss(): String {
return """
article {
word-break: break-word;
word-wrap: break-word;
}
img {
max-width: 100%;
}
"""
}
}