fix: fix wikitext parse
This commit is contained in:
4 files changed
+21
-5
No files matched your search
@@ -46,7 +46,6 @@ dependencies {
|
||||
implementation(libs.logback.classic)
|
||||
implementation(libs.slf4j.api)
|
||||
implementation(libs.aws.s3.sdk)
|
||||
implementation(libs.bliki.core)
|
||||
}
|
||||
|
||||
tasks.build {
|
||||
|
||||
@@ -14,7 +14,6 @@ zxingVersion = "3.5.3"
|
||||
logbackClassicVersion = "1.5.8"
|
||||
sl4jVersion = "2.0.16"
|
||||
awsS3SDKVersion = "2.28.18"
|
||||
blikiWikiVersion = "3.1.1-SNAPSHOT"
|
||||
|
||||
[libraries]
|
||||
ronebot = { group = "cn.rtast", name = "ROneBot", version.ref = "ronebotVersion" }
|
||||
@@ -32,7 +31,6 @@ zxing-javase = { group = "com.google.zxing", name = "javase", version.ref = "zxi
|
||||
logback-classic = { group = "ch.qos.logback", name = "logback-classic", version.ref = "logbackClassicVersion" }
|
||||
slf4j-api = { group = "org.slf4j", name = "slf4j-api", version.ref = "sl4jVersion" }
|
||||
aws-s3-sdk = { group = "software.amazon.awssdk", name = "s3", version.ref = "awsS3SDKVersion" }
|
||||
bliki-core = { group = "info.bliki.wiki", name = "bliki-core", version.ref = "blikiWikiVersion" }
|
||||
|
||||
[bundles]
|
||||
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
/*
|
||||
* Copyright © 2024 RTAkland
|
||||
* Author: RTAkland
|
||||
* Date: 2024/10/10
|
||||
*/
|
||||
|
||||
|
||||
package cn.rtast.fancybot.entity.wiki
|
||||
|
||||
data class WikipediaConvertPayload(val content: String, )
|
||||
data class WikipediaConvertResponse(val parsed: String, )
|
||||
@@ -7,8 +7,16 @@
|
||||
|
||||
package cn.rtast.fancybot.util.str
|
||||
|
||||
import info.bliki.wiki.model.WikiModel
|
||||
import cn.rtast.fancybot.API_RTAST_URL
|
||||
import cn.rtast.fancybot.entity.wiki.WikipediaConvertPayload
|
||||
import cn.rtast.fancybot.entity.wiki.WikipediaConvertResponse
|
||||
import cn.rtast.fancybot.util.Http
|
||||
|
||||
fun String.convertToHTML(): String {
|
||||
return WikiModel.toHtml(this)
|
||||
val payload = WikipediaConvertPayload(this)
|
||||
val response = Http.post<WikipediaConvertResponse>(
|
||||
"$API_RTAST_URL/api/wikitext",
|
||||
payload.toJson()
|
||||
)
|
||||
return response.parsed
|
||||
}
|
||||
Reference in New Issue
Block a user