跳到主要内容

富文本语法

对于普通用户

Tailchat 内置了 com.msgbyte.bbcode 插件用于对富文本消息做支持(且是默认安装的)。

以下是目前 bbcode 插件支持的语法列表:

关键字描述用法示例预览
b文本加粗[b]foo[/b]foo
i文本倾斜[i]foo[/i]foo
u文本下划线[u]foo[/u]foo
s文本删除线[s]foo[/s]foo
url超链接
[url]https://tailchat.msgbyte.com[/url] / [url=https://tailchat.msgbyte.com]官网[/url]
https://tailchat.msgbyte.com / 官网
img图片[img]https://tailchat.msgbyte.com/img/logo.svg[/img]
at提及[at=<hereisuserid>]moonrailgun[/at]-
emoji表情[emoji]smile[/emoji]-
markdown / mdmarkdown语法支持[markdown]## Heading[/markdown] / [md]## Heading[/md]-

对于插件开发者

如果你的插件需要使用统一的富文本支持,请在你的渲染函数中这样实现:

import { getMessageRender } from '@capital/common';

const Component = (text: string) => {
return <div>{getMessageRender(text)}</div>
}