Try to fix title getting
authorLanius Trolling <lanius@laniustrolling.dev>
Fri, 12 Apr 2024 00:40:14 +0000 (20:40 -0400)
committerLanius Trolling <lanius@laniustrolling.dev>
Fri, 12 Apr 2024 00:40:14 +0000 (20:40 -0400)
src/jvmMain/kotlin/info/mechyrdia/lore/article_titles.kt

index 2e0ac9cfef21a833cb2bbaa7fc1fe95ed1896232..1bbf15b81de8fa15e82157e9bf4f1f96e3d39cc6 100644 (file)
@@ -11,11 +11,10 @@ object ArticleTitleCache : FileDependentCache<String>() {
                val bytes = FileStorage.instance.readFile(path) ?: return null
                val text = String(bytes)
                
-               return ParserState
-                       .parseText(text)
-                       .filterIsInstance<ParserTreeNode.Tag>()
-                       .first { it isTag "h1" }
-                       .subNodes
-                       .treeToText()
+               return text
+                       .lineSequence()
+                       .first()
+                       .removePrefix("[h1]")
+                       .removeSuffix("[/h1]")
        }
 }