消息样式
大约 2 分钟
消息样式
依据 XEP-0393 ,conversations 可以利用一些简单的符号标记创建多种消息样式,包括加粗、斜体、删除线等
基本格式
你可以使用以下简单的符号来为你的文本添加样式:
- 斜体:使用 _ 下划线包围文本。例如,_这是一个斜体文本_ 会显示为 这是一个斜体文本。
- 加粗:使用 * 星号包围文本。例如,*这是一个加粗文本* 会显示为 这是一个加粗文本。
- 删除线:使用 ~ 波浪线包围文本。例如,这是一个被删除的文本 会显示为
这是一个被删除的文本。 - 预格式化文本:使用 ` 反引号包围文本。例如,`这是一个等宽字体文本` 会显示为
这是一个等宽字体文本
。
截图
预格式化文本块
也叫代码块,你可以用它发送保留原格式的文本。使用成对的三个反引号 ``` 创建:
```
def hello_XMPP():
print("Hello, XMPP!")
hello_XMPP()
```
这将将显示为为:
def hello_XMPP():
print("Hello, XMPP!")
hello_XMPP()
引用
你可以使用 > 符号来引用其他人的消息,例如:
> 这是引用的消息
将显示为:
这是引用的消息
你还可以嵌套引用:
这是引用的消息
这是引用的消息
联合样式
你可以将将多个格式化样式结合使用,例如:
这是一个 粗体 和 斜体 的组合:加粗斜体
注意事项
- 符号必须成对出现:例如,要使用加粗,必须用 * 包裹文本,像这样
*加粗文本*
。缺少任何一个 * 都会导致格式失效。 - 符号之间不能有空格:例如,
* 加粗文本 *
(星号和文本之间有空格)将不会被识别为加粗格式。 - 嵌套格式需要正确配对:例如,
*这是一个 _嵌套_ 格式的例子*
会被正确解析,而*这是一个_嵌套格式的例子*_
则不会。 - 特殊字符需要转义:如果你需要在文本中显示特殊字符,例如 * 或 _ 本身,需要使用反斜杠 \ 进行转义,例如
\*这是一个星号\*
。 - 不能换行:格式化样式只能在一行内生效。
- 中文兼容:为了让中文保持兼容,不产生意料之外的情况,你需要在符号前后添加空格,
这是 *示例* 的 *文本*
会被正确解析,而这是*示例*的*文本*
则可能出现问题。