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

78 lines
1.9 KiB
Markdown

# 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.
```AiScript
/// @ 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](./plugin-api-reference/)
## プラグインを配布する
v2023.11.0以降では、あなたのウェブサイトからワンクリックでプラグインを直接インストールできるようになっています。
プラグインのインストール機能を提供する場合は、あなたのサイト上にAPIを実装する必要があります。詳しくは[こちら](../publish-on-your-website.md)をご覧ください。