mirror of
https://iceshrimp.dev/Crimekillz/jointrashposs.git
synced 2024-11-25 02:09:05 +01:00
ab4fea3e7e
* New translations ubuntu-manual.md (Korean) * New translations 1.index.md (Korean) * New translations endpoints.md (Korean) * New translations 1.index.md (Korean) * New translations silence.md (Korean) * New translations theme.md (Korean) * New translations thread-mute.md (Korean) * New translations timeline.md (Korean) * New translations webhook.md (Korean) * New translations widgets.md (Korean) * New translations word-mute.md (Korean) * New translations 1.troubleshooting.md (Korean) * New translations apps.md (Korean) * New translations donate.md (Korean) * New translations faq.md (Korean) * New translations glossary.md (Korean) * New translations misskey-hub.md (Korean) * New translations kubernetes.md (Korean) * New translations cdn.md (Korean) * New translations nginx.md (Korean) * New translations push-docker-hub.md (Korean) * New translations scale-out.md (Korean) * New translations troubleshooting.md (Korean) * New translations disable-timelines.md (Korean) * New translations 1.index.md (Korean) * New translations libraries.md (Korean) * New translations permission.md (Korean) * New translations note-capture-events.md (Korean) * New translations token.md (Korean) * New translations 1.index.md (Korean) * New translations create-plugin.md (Korean) * New translations plugin-api-reference.md (Korean) * New translations publish-on-your-website.md (Korean)
78 lines
1.9 KiB
Markdown
78 lines
1.9 KiB
Markdown
# 플러그인 만들기
|
|
|
|
Misskey 웹 클라이언트의 플러그인 기능을 사용하면 클라이언트를 확장하고 다양한 기능을 추가할 수 있습니다.
|
|
이 문서에서는 플러그인을 만드는 방법을 설명합니다.
|
|
|
|
## AiScript
|
|
|
|
플러그인은 AiScript로 작성되는 스크립트입니다.
|
|
|
|
## 메타데이터
|
|
|
|
플러그인은 AiScript의 메타데이터 임베딩 기능을 사용하여 기본적으로 플러그인의 메타데이터를 정의해야 합니다.메타데이터의 예는 다음과 같습니다.
|
|
|
|
```AiScript
|
|
/// @ 0.12.4
|
|
### {
|
|
name: "플러그인 이름"
|
|
version: "4.2.1"
|
|
author: "저자명"
|
|
description: "설명"
|
|
}
|
|
```
|
|
|
|
메타데이터는 다음과 같은 속성을 포함하는 객체입니다.
|
|
|
|
### name
|
|
|
|
플러그인 이름
|
|
|
|
### author
|
|
|
|
플러그인 제작자
|
|
|
|
### version
|
|
|
|
플러그인 버전.숫자를 지정해 주세요.
|
|
|
|
### description
|
|
|
|
플러그인 설명
|
|
|
|
### permissions
|
|
|
|
플러그인이 요구하는 권한.MisskeyAPI에 요청할 때 사용됩니다.
|
|
|
|
### config
|
|
|
|
플러그인의 설정 정보를 나타내는 객체.
|
|
키에 설정명, 값에 다음 속성을 포함합니다.
|
|
|
|
#### type
|
|
|
|
설정값의 종류를 나타내는 문자열.아래에서 선택하세요.
|
|
string number boolean
|
|
|
|
#### label
|
|
|
|
사용자에게 표시할 설정 이름
|
|
|
|
#### description
|
|
|
|
설정 설명
|
|
|
|
#### default
|
|
|
|
설정 기본값
|
|
|
|
## API
|
|
|
|
Misskey Web은 플러그인에 대해 API를 공개하고 있으며, 이를 이용하여 클라이언트의 기능을 확장할 수 있습니다.
|
|
어떤 API가 있는지 [플러그인 API 레퍼런스](./plugin-api-reference/)를 참고하시기 바랍니다.
|
|
|
|
## 플러그인 배포하기
|
|
|
|
v2023.11.0 이상에서는 웹 사이트에서 한 번의 클릭으로 플러그인을 직접 설치할 수 있습니다.
|
|
|
|
플러그인 설치 기능을 제공하는 경우, 사이트에 API를 구현해야 합니다.자세한 내용은 [여기](./publish-on-your-website.md)에서 확인할 수 있습니다.
|