mirror of
https://activitypub.software/TransFem-org/sfm-js
synced 2024-11-25 07:25:13 +00:00
update doc
This commit is contained in:
parent
efeefc63e7
commit
b3a8925fdb
1 changed files with 18 additions and 2 deletions
20
docs/api.md
20
docs/api.md
|
@ -4,11 +4,27 @@
|
||||||
|
|
||||||
例:
|
例:
|
||||||
```ts
|
```ts
|
||||||
const nodes = mfm.parse('hello [tada world]');
|
const nodes = mfm.parse('hello $[tada world]');
|
||||||
console.log(JSON.stringify(nodes));
|
console.log(JSON.stringify(nodes));
|
||||||
// => "[{"type":"text","props":{"text":"hello "}},{"type":"fn","props":{"name":"tada","args":{}},"children":[{"type":"text","props":{"text":"world"}}]}]"
|
// => "[{"type":"text","props":{"text":"hello "}},{"type":"fn","props":{"name":"tada","args":{}},"children":[{"type":"text","props":{"text":"world"}}]}]"
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### 利用可能なMFM関数のリストを設定する
|
||||||
|
MFM関数の名前をホワイトリストに登録して、登録されたMFM関数以外を通常のテキストノードとして解釈するように設定できます。
|
||||||
|
デフォルトではすべてのMFM関数名を受け入れるように設定されています。
|
||||||
|
|
||||||
|
```ts
|
||||||
|
const nodes = mfm.parse('hello $[tada world]', { fnNameList: ['tada', 'spin'] });
|
||||||
|
console.log(JSON.stringify(nodes));
|
||||||
|
// => "[{"type":"text","props":{"text":"hello "}},{"type":"fn","props":{"name":"tada","args":{}},"children":[{"type":"text","props":{"text":"world"}}]}]"
|
||||||
|
```
|
||||||
|
|
||||||
|
```ts
|
||||||
|
const nodes = mfm.parse('hello $[pope world]', { fnNameList: ['tada', 'spin'] });
|
||||||
|
console.log(JSON.stringify(nodes));
|
||||||
|
// => "[{"type":"text","props":{"text":"hello $[pope world]"}}]"
|
||||||
|
```
|
||||||
|
|
||||||
## parsePlain API
|
## parsePlain API
|
||||||
入力文字列からノードツリーを生成します。
|
入力文字列からノードツリーを生成します。
|
||||||
絵文字コードとUnicode絵文字を利用可能です。
|
絵文字コードとUnicode絵文字を利用可能です。
|
||||||
|
@ -25,7 +41,7 @@ console.log(JSON.stringify(nodes));
|
||||||
|
|
||||||
例:
|
例:
|
||||||
```ts
|
```ts
|
||||||
const nodes = mfm.parse('hello [tada world]');
|
const nodes = mfm.parse('hello $[tada world]');
|
||||||
const output = mfm.toString(nodes);
|
const output = mfm.toString(nodes);
|
||||||
console.log(output); // => "hello [tada world]"
|
console.log(output); // => "hello [tada world]"
|
||||||
```
|
```
|
||||||
|
|
Loading…
Reference in a new issue