第33章 BBCode 扩展详解
版本:2.x BBCode
BBCode 扩展(flarum/bbcode)允许成员使用 BBCode 格式正文,即许多老论坛常用的方括号标签。这是一个内置扩展,默认已启用。
对于习惯使用 BBCode 的社区,以及从存储为 BBCode 格式的论坛软件中导入内容的场景,该扩展最为实用。它没有设置项,也不涉及权限:任何能发帖的用户均可使用。该扩展不会添加工具栏按钮,标签需要手动输入。
支持的标签: [b] 加粗:[b]bold[/b] → 粗体文字 [i] 斜体:[i]italic[/i] → 斜体文字 [u] 下划线:[u]underline[/u] → 带下划线的文字 [s], [del] 删除线:[s]struck[/s] → 带删除线的文字 [color] 颜色:[color=red]red[/color] → 彩色文字。支持颜色名称或十六进制代码(如 #ff0000)。 [size] 字号:[size=20]big[/size] → 指定像素值的文字大小。 [center] 居中:[center]centered[/center] → 居中的文字 [url] 链接:[url=https://example.com]a link[/url] 或 [url]https://example.com[/url] → 超链接 [email] 邮件:[email]example@example.com[/email] → 打开读者邮件客户端的链接 [img] 图片:[img]https://example.com/image.png[/img] → 图片 [quote] 引用:[quote=Name]quoted text[/quote] → 引用块。若指定名称,标题显示为 "Name 写道"。 [code] 代码:[code]some code[/code] → 代码块,支持语法高亮 [list], [*] 列表:[list][*]one[*]two[/list] → 无序列表。使用 [list=1] 可创建有序列表。
标签支持嵌套,例如 [b][i]bold italic[/i][/b]。列表之外的标签将按原样显示。
[code] 代码块的语法高亮脚本在首次显示包含代码块的帖子时,从 jsDelivr CDN 加载。
禁用扩展: 禁用 BBCode 后,帖子文本保留,但 BBCode 格式不再显示。Markdown 也能生成的格式(如加粗、引用和列表)在启用 Markdown 时仍会正常渲染。重新启用 BBCode 后,现有帖子将恢复原有格式。
与其他扩展兼容: 扩展:Markdown 两者可同时启用,帖子中可以混用这两种格式。