mirror of
https://iceshrimp.dev/Crimekillz/jointrashposs.git
synced 2024-11-24 09:49:06 +01:00
3f990870f1
* 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)
78 lines
1.9 KiB
Markdown
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)をご覧ください。
|