在BFBAN评论和举报提交的内容,都在渲染器工作范围,它将过滤危险标签以及转换工作,渲染器包含2部分,前端和后端都会验证它们。
tag name | 描述 | 支持属性 |
---|---|---|
ol | ||
ul | ||
li | ||
video | ||
div | ||
img | 图 | |
a | 链接 | src |
pre | ||
p | 文本 | |
span | ||
b | 加粗 | |
br | 换行 | |
strong | ||
code | ||
h1 | ||
h2 | ||
h3 | ||
q | ||
em | ||
u | ||
emoji | 表情 |
大部分都不支持标签内
class
、style
等这里属性,在提交时应剔除
从第三个-
就识别为分割线,无论后面多少个-
都一样
<p>---</p>
---
<p>{---}</p>
它是渲染器下一种混合标记命令,为了渲染额外组件而开发
命令 | 描述 | 例子 |
---|---|---|
{icon:*} | 图标 | {icon:md-egg} |
{---} | 换行 | |
{player:*} | 玩家卡片 | {player:1057559341} |
{user:*} | 站内用户 | {user:544} |
{floor:*} | 楼层 | {floor:78068} |
{privilege:*} | 身份,此命令较为敏感,不要尝试使用这类标记放置在id后误导用户 | {privilege:dev,bot} |
{router:/} | 链接,此命令较为敏感, 此地址只能导向站内,站外应该使用a标签来代替 | {router:/} |
{egg} | 图标,彩蛋 |
注意它们需要被p包裹使用,如:
<p>{egg}</p>
渲染器提供链接和邮箱地址的识别转换,需要遵循几个标准:
- 链接
- https协议开通
- 建议链接前后空格,如: 文本 https:*.x.com 地址
- 邮箱
- 遵循标准邮箱地址格式,如: *@x.com