KMarkdownBuilder

class KMarkdownBuilder(val appender: Appendable = StringBuilder())(source)

KMarkdown 的构建器。 可以通过自定义 appender 来提供自定义的字符串拼接器,默认使用 StringBuilder.

Constructors

Link copied to clipboard
constructor(capacity: Int)
constructor(appender: Appendable = StringBuilder())

Properties

Link copied to clipboard

Functions

Link copied to clipboard
fun <P> append(grammar: KookMarkdownGrammar<P>, params: P): KMarkdownBuilder

通过一个 KookMarkdownGrammar 来实现自定义拼接。

Link copied to clipboard

追加一个原始信息到md缓冲器中。 会直接进行拼接,不做处理。

Link copied to clipboard
Link copied to clipboard

拼接一个加粗文本

Link copied to clipboard

拼接一个加粗倾斜文本

Link copied to clipboard

构建一个 KMarkdown 实例。

Link copied to clipboard

直接获取原始的markdown字符串。

Link copied to clipboard

提及频道

Link copied to clipboard
Link copied to clipboard

追加一个分割线。不会自动在开头换行,但是会在结尾换行,也就是:---\n

Link copied to clipboard

根据id追加一个emoji

Link copied to clipboard

追加隐藏内容。

Link copied to clipboard

行内代码

Link copied to clipboard

拼接一个倾斜文本

Link copied to clipboard
fun link(name: String? = null, url: String): KMarkdownBuilder

拼接一个链接。

Link copied to clipboard

新的一行。

Link copied to clipboard

引用。如果想要结束引用内容,需要连续换行两次。

Link copied to clipboard

引用,并在结束后自动换行2次。

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

一个空格。

Link copied to clipboard

拼接一个删除线

Link copied to clipboard

拼接一个文本

Link copied to clipboard

追加下划线内容。

Inherited functions

Link copied to clipboard
Link copied to clipboard
inline fun KMarkdownBuilder.postLine(times: Int = 1, block: KMarkdownBuilder.() -> Unit): KMarkdownBuilder
Link copied to clipboard
inline fun KMarkdownBuilder.preLine(times: Int = 1, block: KMarkdownBuilder.() -> Unit): KMarkdownBuilder