Forked from
TransFem.org / sfm-js
224 commits behind the upstream repository.
-
marihachi authored78f6ecbf
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
syntax.md 9.13 KiB
目次
ブロック構文:
インライン構文:
構文 | 改行可能? |
---|---|
揺れる字 | はい |
太字 | はい |
目立たない字 | はい |
イタリック | はい |
打ち消し線 | いいえ |
インラインコード | いいえ |
インライン数式 | いいえ |
メンション | いいえ |
ハッシュタグ | いいえ |
URL | いいえ |
リンク | いいえ |
絵文字コード(カスタム絵文字) | いいえ |
MFM関数 | はい |
Unicode絵文字 | いいえ |
テキスト | はい |
引用ブロック
形式
> abc
>abc
>>nest
ノード
{
type: 'quote',
children: [
{ type: 'text', props: { text: 'abc' } }
]
}
詳細
- ブロック構文です。
- 引用された内容には再度FullParserを適用する。
-
>
の後に続く0~1文字のスペースを無視する。 - 隣接する引用の行は一つになる。
- 複数行の引用では空行も含めることができる。
検索ブロック
形式
MFM 書き方 Search
MFM 書き方 検索
MFM 書き方 [Search]
MFM 書き方 [検索]
ノード
{
type: 'search',
props: {
query: 'MFM 書き方',
content: 'MFM 書き方 Search'
}
}
詳細
- ブロック構文。
- Searchの大文字小文字は区別されない。
コードブロック
形式
``` a b``` ```c ```` ```
```js abc ````
ノード
{
type: 'blockCode',
props: {
code: 'abc',
lang: 'js'
}
}
詳細
- ブロック構文です。
- langは指定されない場合はnullになる。
数式ブロック
形式
\[a = 1\]
\[
a = 2
\]
ノード
{
type: 'mathBlock',
props: {
formula: 'a = 1'
}
}
詳細
- ブロック構文です。
-
\[
は行頭でなければならない。 -
\]
は行末でなければならない。 - 前後のスペースと改行はトリミングされる。
中央寄せブロック
形式
<center>abc</center>
<center>
abc
</center>
ノード
{
type: 'center',
children: [
{ type: 'text', props: { text: 'abc' } }
]
}