Learn: section actions on the title row, scrollable tables, copy code
This commit is contained in:
@@ -51,7 +51,12 @@ class MarkdownRenderer(
|
||||
private val renderer: HtmlRenderer = HtmlRenderer.builder(options).build()
|
||||
private val sanitizer: PolicyFactory = buildSanitizer()
|
||||
|
||||
fun render(markdown: String): String = sanitizer.sanitize(renderRaw(markdown, depth = 0))
|
||||
fun render(markdown: String): String = wrapTables(sanitizer.sanitize(renderRaw(markdown, depth = 0)))
|
||||
|
||||
/** Оборачивает таблицы в прокручиваемый контейнер, чтобы на мобильных они не выезжали. */
|
||||
private fun wrapTables(html: String): String =
|
||||
html.replace("<table", "<div class=\"table-scroll\"><table")
|
||||
.replace("</table>", "</table></div>")
|
||||
|
||||
private fun renderRaw(markdown: String, depth: Int): String {
|
||||
val out = StringBuilder()
|
||||
|
||||
Reference in New Issue
Block a user