jointrashposs/content/id/docs/4.for-developers/plugin/create-plugin.md
かっこかり 3f990870f1
New Crowdin updates (#139)
* New translations ja-jp.yml (Indonesian)

* New translations ja-jp.yml (English)

* New translations 1.warning.md (Indonesian)

* New translations 2.get-started.md (Indonesian)

* New translations hashtag.md (Indonesian)

* New translations mention.md (Indonesian)

* New translations mfm.md (Indonesian)

* New translations pages.md (Indonesian)

* New translations plugin.md (Indonesian)

* New translations poll.md (Indonesian)

* New translations reaction.md (Indonesian)

* New translations share-form.md (Indonesian)

* New translations silence.md (Indonesian)

* New translations theme.md (Indonesian)

* New translations thread-mute.md (Indonesian)

* New translations widgets.md (Indonesian)

* New translations word-mute.md (Indonesian)

* New translations 6.donate.md (Indonesian)

* New translations glossary.md (Indonesian)

* New translations misskey-hub.md (Indonesian)

* New translations role.md (Indonesian)

* New translations 1.index.md (Indonesian)

* New translations docker.md (Indonesian)

* New translations manual.md (Indonesian)

* New translations index.md (Indonesian)

* New translations create-plugin.md (Indonesian)

* New translations 5.releases.md (Indonesian)

* New translations 7.become-a-sponsor.md (Indonesian)

* New translations _dir.yml (Indonesian)

* New translations _dir.yml (Indonesian)
2024-03-31 14:58:48 +09:00

1.9 KiB

Pembuatan Plugin

Fitur plugin dalam klien Misskey Web memperbolehkan kamu untuk memperluas fungsionalitas klien dan menambah fitur lain. Dokumen ini akan menjelaskan bagaimana cara membuat plugin Misskey.

AiScript

Plugin merupakan script yang dituliskan menggunakan bahasa pemrograman AiScript.

Metadata

Plugin harus mendefinisikan metadata plugin dengan menggunakan bawaan fitur sematan metadata AiScript.Contoh Metadata dapat dilihat pada kode di bawah ini.

/// @ 0.12.4
### {
  name: "プラグイン名"
  version: "4.2.1"
  author: "Penulis"
  description: "Deskripsi"
}

Metadata merupakan objek yang berisi properti di bawah ini.

name

Nama Plugin

author

Pembuat Plugin

version

Versi Plugin.Mohon tentukan nilai numerik.

description

Deskripsi Plugin

permissions

Izin yang dibutuhkan oleh plugin.Digunakan ketika membuat permintaan ke Misskey API.

config

Objek merepresentasikan informasi konfigurasi plugin. key merupakan nama konfigurasi dan value berisi properti di bawah ini.

type

String yang merepresentasikan tipe dari nilai konfigurasi.Pilih salah satu dari berikut. string number boolean

label

Nama dari konfigurasi yang ditampilkan ke pengguna

description

Deskripsi konfigurasi

default

Nilai bawaan dari konfigurasi

API

Misskey Web menyediakan API untuk plugin yang mana dapat digunakan dan dimanfaatkan untuk memperluas fungsionalitas dari klien. Untuk melihat API yang tersedia, mohon merujuk pada Referensi API Plugin

プラグインを配布する

v2023.11.0以降では、あなたのウェブサイトからワンクリックでプラグインを直接インストールできるようになっています。

プラグインのインストール機能を提供する場合は、あなたのサイト上にAPIを実装する必要があります。詳しくはこちらをご覧ください。