mirror of https://github.com/msgbyte/tailchat
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.5 KiB
1.5 KiB
sidebar_position | title |
---|---|
1 | Rich text syntax |
For normal users
Tailchat has a built-in com.msgbyte.bbcode
plugin for rich text message support (and it is installed by default).
The following is a list of syntaxes currently supported by the bbcode
plugin:
Keyword | Description | Usage Example | Preview |
---|---|---|---|
b | bold text | [b]foo[/b] |
foo |
i | text italic | [i]foo[/i] |
foo |
u | underline text | [u]foo[/u] |
foo |
s | strikethrough text | [s]foo[/s] |
|
url | hyperlink | <div style={{width: 400}}>[url]https://tailchat.msgbyte.com[/url] / [url=https://tailchat.msgbyte.com ]Official website[/url] |
https://tailchat.msgbyte.com / official website |
img | Image | [img]https://tailchat.msgbyte.com/img/logo.svg[/img] |
<div style={{width: 60}}> |
at | Mention | [at=<hereisuserid>]moonrailgun[/at] |
- |
emoji | expression | [emoji]smile[/emoji] |
- |
markdown / md | markdown syntax support | [markdown]## Heading[/markdown] / [md]## Heading[/md] |
- |
For plugin developers
If your plugin needs to use unified rich text support, please implement this in your rendering function:
import { getMessageRender } from '@capital/common';
const Component = (text: string) => {
return <div>{getMessageRender(text)}</div>
}