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.logback.classic)
|
||||||
implementation(libs.slf4j.api)
|
implementation(libs.slf4j.api)
|
||||||
implementation(libs.aws.s3.sdk)
|
implementation(libs.aws.s3.sdk)
|
||||||
implementation(libs.bliki.core)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
tasks.build {
|
tasks.build {
|
||||||
|
|||||||
@@ -14,7 +14,6 @@ zxingVersion = "3.5.3"
|
|||||||
logbackClassicVersion = "1.5.8"
|
logbackClassicVersion = "1.5.8"
|
||||||
sl4jVersion = "2.0.16"
|
sl4jVersion = "2.0.16"
|
||||||
awsS3SDKVersion = "2.28.18"
|
awsS3SDKVersion = "2.28.18"
|
||||||
blikiWikiVersion = "3.1.1-SNAPSHOT"
|
|
||||||
|
|
||||||
[libraries]
|
[libraries]
|
||||||
ronebot = { group = "cn.rtast", name = "ROneBot", version.ref = "ronebotVersion" }
|
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" }
|
logback-classic = { group = "ch.qos.logback", name = "logback-classic", version.ref = "logbackClassicVersion" }
|
||||||
slf4j-api = { group = "org.slf4j", name = "slf4j-api", version.ref = "sl4jVersion" }
|
slf4j-api = { group = "org.slf4j", name = "slf4j-api", version.ref = "sl4jVersion" }
|
||||||
aws-s3-sdk = { group = "software.amazon.awssdk", name = "s3", version.ref = "awsS3SDKVersion" }
|
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]
|
[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
|
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 {
|
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