This commit is contained in:
cutls 2020-11-28 07:26:18 +09:00
parent ec3c2369bc
commit 74af696ad5
2 changed files with 27 additions and 6 deletions

View File

@ -106,7 +106,7 @@ async function execPlugin(id, source, args) {
const json = await promise.json() const json = await promise.json()
common.TOOT = asUtil.jsToVal(json) common.TOOT = asUtil.jsToVal(json)
common['TheDesk:changeText'] = asValue.FN_NATIVE((z) => { common['TheDesk:changeText'] = asValue.FN_NATIVE((z) => {
if (getMeta(exe).dangerHtml) $(`[unique-id=${args.id}] .cvo`).html(z[0].value) if (getMeta(exe).dangerHtml) $(`[unique-id=${args.id}] .toot`).html(z[0].value)
}) })
} else if (source == 'buttonOnPostbox') { } else if (source == 'buttonOnPostbox') {
const postDt = post(null, false, true) const postDt = post(null, false, true)

View File

@ -11,17 +11,17 @@
version: 1 version: 1
event: "buttonOnPostbox" event: "buttonOnPostbox"
author: "Cutls P" author: "Cutls P"
apiGet: false(例) apiGet: "no"(例)
} }
``` ```
これを冒頭に入れます。 これを冒頭に入れます。
* version * version
数字でも文字列でも好きに使ってください。TheDesk側では全く参照しません。 数字でも文字列でも好きに使ってください。TheDesk側では全く参照しません。
* dangerHtml: true|false * dangerHtml: yes|no
`TheDesk:changeText`にアクセスするために必要です。 `TheDesk:changeText`にアクセスするために必要です。
* apiGetl: true|false * apiGetl: yes|no
`TheDesk:api`にGETメソッドでアクセスするときに必要です。 `TheDesk:api`にGETメソッドでアクセスするときに必要です。
* apiPost: true|false * apiPost: yes|no
`TheDesk:api`にPOST/PUT/DELETEメソッドでアクセスするときや、`postExec`を実行するときに必要です。 `TheDesk:api`にPOST/PUT/DELETEメソッドでアクセスするときや、`postExec`を実行するときに必要です。
### event ### event
@ -121,6 +121,8 @@ NSFWを切り替えます。forceはデフォルトでfalseで、trueにする
## 実例 ## 実例
### 1
https://misskey.io/@syuilo/pages/bebeyo をTheDeskで使用できるようにするためには…(勝手に改造) https://misskey.io/@syuilo/pages/bebeyo をTheDeskで使用できるようにするためには…(勝手に改造)
``` ```
### { ### {
@ -150,4 +152,23 @@ do()
``` ```
最初のメタデータを追加します。 最初のメタデータを追加します。
また、do関数の最下部の`TheDesk:postText(text)`で、TheDeskの投稿ボックスに結果を挿入しています。 また、do関数の最下部の`TheDesk:postText(text)`で、TheDeskの投稿ボックスに結果を挿入しています。
### 2
Catにするやつ(ユーザーがいちいち押さないと変換されないし、タグごと変わってしまうのであまりよくない)
```
### {
name: "nyaize"
version: 1
event: "buttonOnToot"
author: "Cutls P"
dangerHtml: yes
}
#toot = TOOT.content
#nyaized = Str:replace(toot, "な", "にゃ")
TheDesk:changeText(nyaized)
```