请协助我们进行翻译
本文档为社区翻译,您可以通过 Crowdin 翻译该文档。我们需要您的帮助🙏
MFM
MFM,全称为 Markup language For Misskey,是可以在 Misskey 的各个地方使用的专用标记语言。某些语法与 Markdown 和 HTML 兼容。
提示
可以用来实际尝试 MFM 的 MFM 试用角现已推出!
可以使用 MFM 的地方
- 帖子正文
- CW 注释
- 用户名
- 用户自我介绍
语法
提及
可以使用 @+用户名 来指示特定用户。
提示
关于提及的详情请看这里。
@ai
预览
@[email protected]
标签
可以使用 # + 文字来表示话题标签。
关于标签的详情请看这里。
:::
#misskey
预览
URL
可以显示 URL。
https://example.com
链接
可以将部分文字和 URL 关联起来。
[example link](https://example.com)
提示
在文字前加上?
可以不显示连接预览。
?[example link](https://example.com)
自定义表情符号
用冒号将自定义表情符号名围起来,可以显示自定义表情符号。
提示
关于自定义表情符号的详情请看这里。
:misskey:
预览
粗体
可以将文字显示为粗体来表示强调。
**粗体**
预览
太字
缩小
可以使内容文字变小、变淡。
<small>通过 Misskey 扩展联邦宇宙的世界</small>
预览
通过 Misskey 扩展联邦宇宙的世界
引用
可以用来表示引用的内容。
> 通过 Misskey 扩展联邦宇宙的世界
预览
通过 Misskey 扩展联邦宇宙的世界
居中
可以将内容居中显示。
<center>通过 Misskey 扩展联邦宇宙的世界</center>
预览
通过 Misskey 扩展联邦宇宙的世界
注音标示(Ruby)
可以为文字添加注音。
$[ruby Misskey ミスキー]
预览
Misskey
代码(内嵌)
将文字中的程序代码语法高亮显示。
`<: "Hello, world!"`
代码(块)
语法高亮显示整块程序代码。
通过 ID 指定编程语言会应用该语言的语法高亮。可以指定以下语言:
- Shiki支持的语言(200+)
- AiScript:通过指定
aiscript
、ais
或is
来使用。
```ais
for (let i, 100) {
<: if ((i % 15) == 0) "FizzBuzz"
elif ((i % 3) == 0) "Fizz"
elif ((i % 5) == 0) "Buzz"
else i
}
```
翻转
将内容上下或左右翻转。
$[flip MisskeyでFediverseの世界が広がります]
$[flip.v MisskeyでFediverseの世界が広がります]
$[flip.h,v MisskeyでFediverseの世界が広がります]
预览
MisskeyでFediverseの世界が広がります
MisskeyでFediverseの世界が広がります
MisskeyでFediverseの世界が広がります
MisskeyでFediverseの世界が広がります
MisskeyでFediverseの世界が広がります
字体
可以设置内容所使用的字体。
$[font.serif MisskeyでFediverseの世界が広がります]
$[font.monospace MisskeyでFediverseの世界が広がります]
$[font.cursive MisskeyでFediverseの世界が広がります]
$[font.fantasy MisskeyでFediverseの世界が広がります]
预览
MisskeyでFediverseの世界が広がります
MisskeyでFediverseの世界が広がります
MisskeyでFediverseの世界が広がります
MisskeyでFediverseの世界が広がります
MisskeyでFediverseの世界が広がります
MisskeyでFediverseの世界が広がります
MisskeyでFediverseの世界が広がります
模糊
可以使内容模糊。将指针移到上面就可以清晰看见。
$[blur MisskeyでFediverseの世界が広がります]
预览
MisskeyでFediverseの世界が広がります
搜索
可以显示搜索框。
misskey 検索
预览
文字色・背景色
可以更改文字色与背景色。
颜色使用 3、4 或 6 位颜色代码表示。
$[fg.color=f00 赤字]
$[bg.color=ff0 黄背景]
预览
赤字
黄背景
黄背景
边框
可以将内容用边框围起来。还可以指定各种格式。
$[border.style=solid,width=4 Default]
$[border.style=hidden No border]
$[border.style=dotted,width=2 Dotted]
$[border.style=dashed,width=2 Dashed]
$[border.style=double,width=4 Double]
$[border.style=groove,width=4 Embossed A]
$[border.style=ridge,width=4 Embossed B]
$[border.style=inset,width=4 Inset A]
$[border.style=outset,width=4 Inset B]
$[border.color=d00 Border color]
$[border.width=5 Border width]
$[border.radius=6,width=2 Border radius]
$[border.radius=5,width=2,color=888 $[position.x=1.5 CSS]
$[position.x=1.5 完全に理解した]]
$[border.radius=5,width=2,color=888,noclip $[position.x=1.5 CSS]
$[position.x=1.5 完全に理解した]]
预览
Default
Dotted
Dashed
Double
Embossed A
Embossed B
Inset A
Inset B
Border color
Border width
Border radius
CSS
完全に理解した
CSS
完全に理解した
Dotted
Dashed
Double
Embossed A
Embossed B
Inset A
Inset B
Border color
Border width
Border radius
CSS
完全に理解した
CSS
完全に理解した
更改角度
旋转指定的角度。
$[rotate.deg=30 misskey]
预览
misskey
更改位置
可以移动位置。
😏$[position.x=0.8,y=0.5 🍮]😀
预览
放大
通过拉伸显示文本。
$[scale.x=4,y=2 🍮]
预览
$[x2 x2]
$[x3 x3]
$[x4 x4]
预览
x2
x3
x4
x3
x4
动画(果冻)
$[jelly 🍮] $[jelly.speed=5s 🍮]
预览
动画(锵锵)
$[tada 🍮] $[tada.speed=5s 🍮]
预览
动画(跳动)
$[jump 🍮] $[jump.speed=5s 🍮]
预览
动画(弹性)
$[bounce 🍮] $[bounce.speed=5s 🍮]
预览
动画(旋转)
$[spin 🍮] $[spin.left 🍮] $[spin.alternate 🍮]
$[spin.x 🍮] $[spin.x,left 🍮] $[spin.x,alternate 🍮]
$[spin.y 🍮] $[spin.y,left 🍮] $[spin.y,alternate 🍮]
$[spin.speed=5s 🍮]
预览
动画(摇晃)
$[shake 🍮] $[shake.speed=5s 🍮]
预览
动画(颤抖)
$[twitch 🍮] $[twitch.speed=5s 🍮]
预览
彩虹
$[rainbow 🍮] $[rainbow.speed=5s 🍮]
$[rainbow 色なし文字]
$[rainbow $[fg.color=f0f 色付き文字]]
预览
色なし文字
色付き文字
闪光
$[sparkle 🍮]
预览
简化
禁用内部全部语法。
<plain>**bold** @mention #hashtag `code` $[x2 🍮]</plain>
预览
**bold** @mention #hashtag `code` $[x2 🍮]
面向开发者的信息
MFM 的解析器实现和绘图作为库发布,可以轻松地将 MFM 嵌入到客户端中。
- misskey-dev/mfm.js - JavaScript 的解析器实现
- mfm-renderer - Vue.js 用组件
- mfm.kt - Kotlin 解析器实现
- mfm_parser - Dart 解析器实现
- mfm - Flutter 用绘图小工具