From 863054214652378c11f0596591eff0b259cfc5d1 Mon Sep 17 00:00:00 2001 From: syuilo Date: Fri, 5 Nov 2021 16:18:52 +0900 Subject: ドキュメントをmisskey-hubに移行 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/docs/de-DE/admin/disable-timelines.md | 8 - src/docs/de-DE/admin/faq.md | 5 - src/docs/de-DE/advanced/aiscript.md | 7 - src/docs/de-DE/advanced/api.md | 58 ----- src/docs/de-DE/advanced/create-plugin.md | 74 ------ src/docs/de-DE/advanced/develop-bot.md | 6 - src/docs/de-DE/advanced/reversi-bot.md | 160 ------------ src/docs/de-DE/advanced/share-page.md | 54 ---- src/docs/de-DE/advanced/stream.md | 350 -------------------------- src/docs/de-DE/aiscript.md | 4 - src/docs/de-DE/api.md | 58 ----- src/docs/de-DE/create-plugin.md | 74 ------ src/docs/de-DE/custom-emoji.md | 2 - src/docs/de-DE/deck.md | 18 -- src/docs/de-DE/features/antenna.md | 4 - src/docs/de-DE/features/custom-emoji.md | 2 - src/docs/de-DE/features/deck.md | 18 -- src/docs/de-DE/features/drive.md | 17 -- src/docs/de-DE/features/favorite.md | 4 - src/docs/de-DE/features/follow.md | 2 - src/docs/de-DE/features/keyboard-shortcut.md | 66 ----- src/docs/de-DE/features/mfm.md | 12 - src/docs/de-DE/features/mute-and-block.md | 41 ---- src/docs/de-DE/features/mute.md | 13 - src/docs/de-DE/features/note.md | 54 ---- src/docs/de-DE/features/pages.md | 10 - src/docs/de-DE/features/reaction.md | 11 - src/docs/de-DE/features/silence.md | 6 - src/docs/de-DE/features/theme.md | 68 ----- src/docs/de-DE/features/timeline.md | 31 --- src/docs/de-DE/features/widgets.md | 7 - src/docs/de-DE/features/word-mute.md | 20 -- src/docs/de-DE/follow.md | 2 - src/docs/de-DE/general/apps.md | 6 - src/docs/de-DE/general/changelog.md | 5 - src/docs/de-DE/general/faq.md | 28 --- src/docs/de-DE/general/glossary.md | 89 ------- src/docs/de-DE/general/links.md | 12 - src/docs/de-DE/general/misskey.md | 87 ------- src/docs/de-DE/general/report-issue.md | 8 - src/docs/de-DE/general/troubleshooting.md | 40 --- src/docs/de-DE/keyboard-shortcut.md | 68 ----- src/docs/de-DE/mfm.md | 2 - src/docs/de-DE/mute.md | 13 - src/docs/de-DE/pages.md | 10 - src/docs/de-DE/reaction.md | 11 - src/docs/de-DE/reversi-bot.md | 160 ------------ src/docs/de-DE/stream.md | 354 --------------------------- src/docs/de-DE/theme.md | 68 ----- src/docs/de-DE/timelines.md | 15 -- 50 files changed, 2242 deletions(-) delete mode 100644 src/docs/de-DE/admin/disable-timelines.md delete mode 100644 src/docs/de-DE/admin/faq.md delete mode 100644 src/docs/de-DE/advanced/aiscript.md delete mode 100644 src/docs/de-DE/advanced/api.md delete mode 100644 src/docs/de-DE/advanced/create-plugin.md delete mode 100644 src/docs/de-DE/advanced/develop-bot.md delete mode 100644 src/docs/de-DE/advanced/reversi-bot.md delete mode 100644 src/docs/de-DE/advanced/share-page.md delete mode 100644 src/docs/de-DE/advanced/stream.md delete mode 100644 src/docs/de-DE/aiscript.md delete mode 100644 src/docs/de-DE/api.md delete mode 100644 src/docs/de-DE/create-plugin.md delete mode 100644 src/docs/de-DE/custom-emoji.md delete mode 100644 src/docs/de-DE/deck.md delete mode 100644 src/docs/de-DE/features/antenna.md delete mode 100644 src/docs/de-DE/features/custom-emoji.md delete mode 100644 src/docs/de-DE/features/deck.md delete mode 100644 src/docs/de-DE/features/drive.md delete mode 100644 src/docs/de-DE/features/favorite.md delete mode 100644 src/docs/de-DE/features/follow.md delete mode 100644 src/docs/de-DE/features/keyboard-shortcut.md delete mode 100644 src/docs/de-DE/features/mfm.md delete mode 100644 src/docs/de-DE/features/mute-and-block.md delete mode 100644 src/docs/de-DE/features/mute.md delete mode 100644 src/docs/de-DE/features/note.md delete mode 100644 src/docs/de-DE/features/pages.md delete mode 100644 src/docs/de-DE/features/reaction.md delete mode 100644 src/docs/de-DE/features/silence.md delete mode 100644 src/docs/de-DE/features/theme.md delete mode 100644 src/docs/de-DE/features/timeline.md delete mode 100644 src/docs/de-DE/features/widgets.md delete mode 100644 src/docs/de-DE/features/word-mute.md delete mode 100644 src/docs/de-DE/follow.md delete mode 100644 src/docs/de-DE/general/apps.md delete mode 100644 src/docs/de-DE/general/changelog.md delete mode 100644 src/docs/de-DE/general/faq.md delete mode 100644 src/docs/de-DE/general/glossary.md delete mode 100644 src/docs/de-DE/general/links.md delete mode 100644 src/docs/de-DE/general/misskey.md delete mode 100644 src/docs/de-DE/general/report-issue.md delete mode 100644 src/docs/de-DE/general/troubleshooting.md delete mode 100644 src/docs/de-DE/keyboard-shortcut.md delete mode 100644 src/docs/de-DE/mfm.md delete mode 100644 src/docs/de-DE/mute.md delete mode 100644 src/docs/de-DE/pages.md delete mode 100644 src/docs/de-DE/reaction.md delete mode 100644 src/docs/de-DE/reversi-bot.md delete mode 100644 src/docs/de-DE/stream.md delete mode 100644 src/docs/de-DE/theme.md delete mode 100644 src/docs/de-DE/timelines.md (limited to 'src/docs/de-DE') diff --git a/src/docs/de-DE/admin/disable-timelines.md b/src/docs/de-DE/admin/disable-timelines.md deleted file mode 100644 index e114573142..0000000000 --- a/src/docs/de-DE/admin/disable-timelines.md +++ /dev/null @@ -1,8 +0,0 @@ -# Lokale/soziale/globale Chronik deaktivieren -Misskey erlaubt es, die lokale, soziale und globale Chronik jeweils zu deaktivieren. Die Chroniken können in den Instanzeinstellungen aktiviert bzw. deaktiviert werden. - -Dass alle Notizen auf deiner Instanz auf der lokalen und sozialen Chronik erscheinen, erleichtert es neuen Nutzern, andere zu finden, ohne dafür die Suche benutzen zu müssen. Es bedeutet jedoch auch, dass es nicht unbedingt nötig ist, Nutzern zu folgen, um ihre Posts zu sehen, und dass häufiger unangebrachte Inhalte zu sehen sein könnten. Die Nutzung gleicht zudem eher der eines Chatrooms, was es neuen Nutzern wiederum erschweren könnte, in Gespräche unter Langzeitnutzern einzusteigen. Diese Vor- und Nachteile wiegen je nach Instanz unterschiedlich schwer, weshalb die Wahl letztendlich den Betreibern überlassen ist. Falls die Nachteile also in deinem Fall überwiegen, kannst du die jeweiligen Chroniken auch deaktivieren. - -
⚠️ Das Deaktiveren von Chroniken kann Nutzer verwirren und kurzzeitig abschrecken. Daher solltest du diese Entscheidung gut begründen können und die Nutzer deiner Instanz im Vorfeld darüber aufklären, damit diese sich entsprechend vorbereiten können, beispielsweise indem sie Nutzern folgen, mit denen sie sich häufiger unterhalten.
- -Beachte, dass Aministratoren und Moderatoren diese Chroniken weiterhin sehen können, auch nachdem sie deaktiviert wurden. diff --git a/src/docs/de-DE/admin/faq.md b/src/docs/de-DE/admin/faq.md deleted file mode 100644 index 44083fcd63..0000000000 --- a/src/docs/de-DE/admin/faq.md +++ /dev/null @@ -1,5 +0,0 @@ -# Häufig gestellte Fragen -Dieses Dokument richtet sich an Administratoren und beantwortet besonders häufig gestellte Fragen. - -## Wie kann ich ein standardmäßiges Farbschema für meine Instanz festlegen? -Derzeit ist es noch nicht möglich, ein standardmäßiges Farbschema für eine Instanz festzulegen. diff --git a/src/docs/de-DE/advanced/aiscript.md b/src/docs/de-DE/advanced/aiscript.md deleted file mode 100644 index 604d17daa8..0000000000 --- a/src/docs/de-DE/advanced/aiscript.md +++ /dev/null @@ -1,7 +0,0 @@ -# AiScript -AiScriptは、Misskeyで使用できるスクリプト言語です。 - -
ℹ️ AiScript実装はMisskeyとは別リポジトリで、オープンソースで公開されています。
- -## 使い方 -AiScriptの構文や組み込み関数などのドキュメントは、[こちら](https://github.com/syuilo/aiscript/tree/master/docs)で公開されています。 diff --git a/src/docs/de-DE/advanced/api.md b/src/docs/de-DE/advanced/api.md deleted file mode 100644 index 76019b6145..0000000000 --- a/src/docs/de-DE/advanced/api.md +++ /dev/null @@ -1,58 +0,0 @@ -# Misskey API - -MisskeyAPIを使ってMisskeyクライアント、Misskey連携Webサービス、Bot等(以下「アプリケーション」と呼びます)を開発できます。 ストリーミングAPIもあるので、リアルタイム性のあるアプリケーションを作ることも可能です。 - -APIを使い始めるには、まずアクセストークンを取得する必要があります。 このドキュメントでは、アクセストークンを取得する手順を説明した後、基本的なAPIの使い方を説明します。 - -## アクセストークンの取得 -基本的に、APIはリクエストにはアクセストークンが必要となります。 APIにリクエストするのが自分自身なのか、不特定の利用者に使ってもらうアプリケーションなのかによって取得手順は異なります。 - -* 前者の場合: [「自分自身のアクセストークンを手動発行する」](#自分自身のアクセストークンを手動発行する)に進む -* 後者の場合: [「アプリケーション利用者にアクセストークンの発行をリクエストする」](#アプリケーション利用者にアクセストークンの発行をリクエストする)に進む - -### 自分自身のアクセストークンを手動発行する -「設定 > API」で、自分のアクセストークンを発行できます。 - -[「APIの使い方」へ進む](#APIの使い方) - -### アプリケーション利用者にアクセストークンの発行をリクエストする -アプリケーション利用者のアクセストークンを取得するには、以下の手順で発行をリクエストします。 - -#### Step 1 - -UUIDを生成する。以後これをセッションIDと呼びます。 - -> このセッションIDは毎回生成し、使いまわさないようにしてください。 - -#### Step 2 - -`{_URL_}/miauth/{session}`をユーザーのブラウザで表示させる。`{session}`の部分は、セッションIDに置き換えてください。 -> 例: `{_URL_}/miauth/c1f6d42b-468b-4fd2-8274-e58abdedef6f` - -表示する際、URLにクエリパラメータとしていくつかのオプションを設定できます: -* `name` ... アプリケーション名 - * > 例: `MissDeck` -* `icon` ... アプリケーションのアイコン画像URL - * > 例: `https://missdeck.example.com/icon.png` -* `callback` ... 認証が終わった後にリダイレクトするURL - * > 例: `https://missdeck.example.com/callback` - * リダイレクト時には、`session`というクエリパラメータでセッションIDが付きます -* `permission` ... アプリケーションが要求する権限 - * > 例: `write:notes,write:following,read:drive` - * 要求する権限を`,`で区切って列挙します - * どのような権限があるかは[APIリファレンス](/api-doc)で確認できます - -#### Step 3 -ユーザーが発行を許可した後、`{_URL_}/api/miauth/{session}/check`にPOSTリクエストすると、レスポンスとしてアクセストークンを含むJSONが返ります。 - -レスポンスに含まれるプロパティ: -* `token` ... ユーザーのアクセストークン -* `user` ... ユーザーの情報 - -[「APIの使い方」へ進む](#APIの使い方) - -## APIの使い方 -**APIはすべてPOSTで、リクエスト/レスポンスともにJSON形式です。RESTではありません。** アクセストークンは、`i`というパラメータ名でリクエストに含めます。 - -* [APIリファレンス](/api-doc) -* [ストリーミングAPI](./stream) diff --git a/src/docs/de-DE/advanced/create-plugin.md b/src/docs/de-DE/advanced/create-plugin.md deleted file mode 100644 index ee96786857..0000000000 --- a/src/docs/de-DE/advanced/create-plugin.md +++ /dev/null @@ -1,74 +0,0 @@ -# プラグインの作成 -Misskey Webクライアントのプラグイン機能を使うと、クライアントを拡張し、様々な機能を追加できます。 ここではプラグインの作成にあたってのメタデータ定義や、AiScript APIリファレンスを掲載します。 - -## Metadaten -プラグインは、AiScriptのメタデータ埋め込み機能を使って、デフォルトとしてプラグインのメタデータを定義する必要があります。 メタデータは次のプロパティを含むオブジェクトです。 - -### name -プラグイン名 - -### author -プラグイン作者 - -### version -プラグインバージョン。数値を指定してください。 - -### description -プラグインの説明 - -### permissions -プラグインが要求する権限。MisskeyAPIにリクエストする際に用いられます。 - -### config -プラグインの設定情報を表すオブジェクト。 キーに設定名、値に以下のプロパティを含めます。 - -#### type -設定値の種類を表す文字列。以下から選択します。 string number boolean - -#### label -ユーザーに表示する設定名 - -#### description -設定の説明 - -#### default -設定のデフォルト値 - -## APIリファレンス -AiScript標準で組み込まれているAPIは掲載しません。 - -### Mk:dialog(title text type) -ダイアログを表示します。typeには以下の値が設定できます。 info success warn error question 省略すると info になります。 - -### Mk:confirm(title text type) -確認ダイアログを表示します。typeには以下の値が設定できます。 info success warn error question 省略すると question になります。 ユーザーが"OK"を選択した場合は true を、"キャンセル"を選択した場合は false が返ります。 - -### Mk:api(endpoint params) -Misskey APIにリクエストします。第一引数にエンドポイント名、第二引数にパラメータオブジェクトを渡します。 - -### Mk:save(key value) -任意の値に任意の名前を付けて永続化します。永続化した値は、AiScriptコンテキストが終了しても残り、Mk:loadで読み取ることができます。 - -### Mk:load(key) -Mk:saveで永続化した指定の名前の値を読み取ります。 - -### Plugin:register_post_form_action(title fn) -投稿フォームにアクションを追加します。第一引数にアクション名、第二引数にアクションが選択された際のコールバック関数を渡します。 コールバック関数には、第一引数に投稿フォームオブジェクトが渡されます。 - -### Plugin:register_note_action(title fn) -ノートメニューに項目を追加します。第一引数に項目名、第二引数に項目が選択された際のコールバック関数を渡します。 コールバック関数には、第一引数に対象のノートオブジェクトが渡されます。 - -### Plugin:register_user_action(title fn) -ユーザーメニューに項目を追加します。第一引数に項目名、第二引数に項目が選択された際のコールバック関数を渡します。 コールバック関数には、第一引数に対象のユーザーオブジェクトが渡されます。 - -### Plugin:register_note_view_interruptor(fn) -UIに表示されるノート情報を書き換えます。 コールバック関数には、第一引数に対象のノートオブジェクトが渡されます。 コールバック関数の返り値でノートが書き換えられます。 - -### Plugin:register_note_post_interruptor(fn) -ノート投稿時にノート情報を書き換えます。 コールバック関数には、第一引数に対象のノートオブジェクトが渡されます。 コールバック関数の返り値でノートが書き換えられます。 - -### Plugin:open_url(url) -第一引数に渡されたURLをブラウザの新しいタブで開きます。 - -### Plugin:config -プラグインの設定が格納されるオブジェクト。プラグイン定義のconfigで設定したキーで値が入ります。 diff --git a/src/docs/de-DE/advanced/develop-bot.md b/src/docs/de-DE/advanced/develop-bot.md deleted file mode 100644 index 7f825e9bc4..0000000000 --- a/src/docs/de-DE/advanced/develop-bot.md +++ /dev/null @@ -1,6 +0,0 @@ -# Botの作成 -[Misskey API](./api)を利用してBotの開発が可能です。 また、いくつかのBot実装が公開されているため、ぜひ参考にしてください。 - -- [syuilo/ai](https://github.com/syuilo/ai) ... Node.js上で動く、TypeScript製Bot実装 - -Botを作成したときは、プロフィール設定からBotフラグをオンにしておくことを強くおすすめします。 diff --git a/src/docs/de-DE/advanced/reversi-bot.md b/src/docs/de-DE/advanced/reversi-bot.md deleted file mode 100644 index 3ffb1ee244..0000000000 --- a/src/docs/de-DE/advanced/reversi-bot.md +++ /dev/null @@ -1,160 +0,0 @@ -# MisskeyリバーシBotの開発 -Misskeyのリバーシ機能に対応したBotの開発方法をここに記します。 - -1. `games/reversi`ストリームに以下のパラメータを付けて接続する: - * `i`: botアカウントのAPIキー - -2. 対局への招待が来たら、ストリームから`invited`イベントが流れてくる - * イベントの中身に、`parent`という名前で対局へ誘ってきたユーザーの情報が含まれている - -3. `games/reversi/match`へ、`user_id`として`parent`の`id`が含まれたリクエストを送信する - -4. 上手くいくとゲーム情報が返ってくるので、`games/reversi-game`ストリームへ、以下のパラメータを付けて接続する: - * `i`: botアカウントのAPIキー - * `game`: `game`の`id` - -5. この間、相手がゲームの設定を変更するとその都度`update-settings`イベントが流れてくるので、必要であれば何かしらの処理を行う - -6. 設定に満足したら、`{ type: 'accept' }`メッセージをストリームに送信する - -7. ゲームが開始すると、`started`イベントが流れてくる - * イベントの中身にはゲーム情報が含まれている - -8. 石を打つには、ストリームに`{ type: 'set', pos: <位置> }`を送信する(位置の計算方法は後述) - -9. 相手または自分が石を打つと、ストリームから`set`イベントが流れてくる - * `color`として石の色が含まれている - * `pos`として位置情報が含まれている - -## 位置の計算法 -8x8のマップを考える場合、各マスの位置(インデックスと呼びます)は次のようになっています: -``` -+--+--+--+--+--+--+--+--+ -| 0| 1| 2| 3| 4| 5| 6| 7| -+--+--+--+--+--+--+--+--+ -| 8| 9|10|11|12|13|14|15| -+--+--+--+--+--+--+--+--+ -|16|17|18|19|20|21|22|23| -... -``` - -### X,Y座標 から インデックス に変換する -``` -pos = x + (y * mapWidth) -``` -`mapWidth`は、ゲーム情報の`map`から、次のようにして計算できます: -``` -mapWidth = map[0].length -``` - -### インデックス から X,Y座標 に変換する -``` -x = pos % mapWidth -y = Math.floor(pos / mapWidth) -``` - -## マップ情報 -マップ情報は、ゲーム情報の`map`に入っています。 文字列の配列になっており、ひとつひとつの文字がマス情報を表しています。 それをもとにマップのデザインを知る事が出来ます: -* `(スペース)` ... マス無し -* `-` ... マス -* `b` ... 初期配置される黒石 -* `w` ... 初期配置される白石 - -例えば、4*4の次のような単純なマップがあるとします: -```text -+---+---+---+---+ -| | | | | -+---+---+---+---+ -| | ○ | ● | | -+---+---+---+---+ -| | ● | ○ | | -+---+---+---+---+ -| | | | | -+---+---+---+---+ -``` - -この場合、マップデータはこのようになります: -```javascript -['----', '-wb-', '-bw-', '----'] -``` - -## ユーザーにフォームを提示して対話可能Botを作成する -ユーザーとのコミュニケーションを行うため、ゲームの設定画面でユーザーにフォームを提示することができます。 例えば、Botの強さをユーザーが設定できるようにする、といったシナリオが考えられます。 - -フォームを提示するには、`reversi-game`ストリームに次のメッセージを送信します: -```javascript -{ - type: 'init-form', - body: [フォームコントロールの配列] -} -``` - -フォームコントロールの配列については今から説明します。 フォームコントロールは、次のようなオブジェクトです: -```javascript -{ - id: 'switch1', - type: 'switch', - label: 'Enable hoge', - value: false -} -``` -`id` ... コントロールのID。 `type` ... コントロールの種類。後述します。 `label` ... コントロールと一緒に表記するテキスト。 `value` ... コントロールのデフォルト値。 - -### フォームの操作を受け取る -ユーザーがフォームを操作すると、ストリームから`update-form`イベントが流れてきます。 イベントの中身には、コントロールのIDと、ユーザーが設定した値が含まれています。 例えば、上で示したスイッチをユーザーがオンにしたとすると、次のイベントが流れてきます: -```javascript -{ - id: 'switch1', - value: true -} -``` - -### フォームコントロールの種類 -#### Fallunterscheidung -type: `switch` スイッチを表示します。何かの機能をオン/オフさせたい場合に有用です。 - -##### プロパティ -`label` ... スイッチに表記するテキスト。 - -#### ラジオボタン -type: `radio` ラジオボタンを表示します。選択肢を提示するのに有用です。例えば、Botの強さを設定させるなどです。 - -##### プロパティ -`items` ... ラジオボタンの選択肢。例: -```javascript -items: [{ - label: '弱', - value: 1 -}, { - label: '中', - value: 2 -}, { - label: '強', - value: 3 -}] -``` - -#### スライダー -type: `slider` スライダーを表示します。 - -##### プロパティ -`min` ... スライダーの下限。 `max` ... スライダーの上限。 `step` ... 入力欄で刻むステップ値。 - -#### テキストボックス -type: `textbox` テキストボックスを表示します。ユーザーになにか入力させる一般的な用途に利用できます。 - -## ユーザーにメッセージを表示する -設定画面でユーザーと対話する、フォーム以外のもうひとつの方法がこれです。ユーザーになにかメッセージを表示することができます。 例えば、ユーザーがBotの対応していないモードやマップを選択したとき、警告を表示するなどです。 メッセージを表示するには、次のメッセージをストリームに送信します: -```javascript -{ - type: 'message', - body: { - text: 'メッセージ内容', - type: 'メッセージの種類' - } -} -``` -メッセージの種類: `success`, `info`, `warning`, `error`。 - -## 投了する -投了をするには、このエンドポイントにリクエストします。 diff --git a/src/docs/de-DE/advanced/share-page.md b/src/docs/de-DE/advanced/share-page.md deleted file mode 100644 index e818e4646f..0000000000 --- a/src/docs/de-DE/advanced/share-page.md +++ /dev/null @@ -1,54 +0,0 @@ -# シェアページ -`/share`を開くと、共有用の投稿フォームを開くことができます。 ここではシェアページで利用できるクエリ文字列の一覧を示します。 - -## クエリ文字列一覧 -### Text - -
-
title
-
タイトルです。本文の先頭に[ … ]と挿入されます。
-
text
-
本文です。
-
url
-
URLです。末尾に挿入されます。
-
- -### リプライ情報 -以下のいずれか - -
-
replyId
-
リプライ先のノートid
-
replyUri
-
リプライ先のUrl(リモートのノートオブジェクトを指定)
-
- -### Renote情報 -以下のいずれか - -
-
renoteId
-
Renote先のノートid
-
renoteUri
-
Renote先のUrl(リモートのノートオブジェクトを指定)
-
- -### Sichtbarkeit -※specifiedに相当する値はvisibility=specifiedとvisibleAccts/visibleUserIdsで指定する - -
-
visibility
-
公開範囲 ['public' | 'home' | 'followers' | 'specified']
-
localOnly
-
0(false) or 1(true)
-
visibleUserIds
-
specified時のダイレクト先のユーザーid カンマ区切りで
-
visibleAccts
-
specified時のダイレクト先のacct(@?username[@host]) カンマ区切りで
-
- -### Dateien -
-
fileIds
-
添付したいファイルのid(カンマ区切りで)
-
diff --git a/src/docs/de-DE/advanced/stream.md b/src/docs/de-DE/advanced/stream.md deleted file mode 100644 index 42ec8df084..0000000000 --- a/src/docs/de-DE/advanced/stream.md +++ /dev/null @@ -1,350 +0,0 @@ -# ストリーミングAPI - -ストリーミングAPIを使うと、リアルタイムで様々な情報(例えばタイムラインに新しい投稿が流れてきた、メッセージが届いた、フォローされた、など)を受け取ったり、様々な操作を行ったりすることができます。 - -## ストリームに接続する - -ストリーミングAPIを利用するには、まずMisskeyサーバーに**websocket**接続する必要があります。 - -以下のURLに、`i`というパラメータ名で認証情報を含めて、websocket接続してください。例: -``` -%WS_URL%/streaming?i=xxxxxxxxxxxxxxx -``` - -認証情報は、自分のAPIキーや、アプリケーションからストリームに接続する際はユーザーのアクセストークンのことを指します。 - -
ℹ️ 認証情報の取得については、こちらのドキュメントをご確認ください。
- ---- - -認証情報は省略することもできますが、その場合非ログインでの利用ということになり、受信できる情報や可能な操作は限られます。例: - -``` -%WS_URL%/streaming -``` - ---- - -ストリームに接続すると、後述するAPI操作や、投稿の購読を行ったりすることができます。 しかしまだこの段階では、例えばタイムラインへの新しい投稿を受信したりすることはできません。 それを行うには、ストリーム上で、後述する**チャンネル**に接続する必要があります。 - -**ストリームでのやり取りはすべてJSONです。** - -## Kanäle -MisskeyのストリーミングAPIにはチャンネルという概念があります。これは、送受信する情報を分離するための仕組みです。 Misskeyのストリームに接続しただけでは、まだリアルタイムでタイムラインの投稿を受信したりはできません。 ストリーム上でチャンネルに接続することで、様々な情報を受け取ったり情報を送信したりすることができるようになります。 - -ひとつのストリーム上で、同時に複数のチャンネルに接続することができます。 - -### チャンネルに接続する -チャンネルに接続するには、次のようなデータをJSONでストリームに送信します: - -```json -{ - type: 'connect', - body: { - channel: 'xxxxxxxx', - id: 'foobar', - params: { - ... - } - } -} -``` - -ここで、 -* `channel`には接続したいチャンネル名を設定します。チャンネルの種類については後述します。 -* `id`にはそのチャンネルとやり取りするための任意のIDを設定します。ストリームでは様々なメッセージが流れるので、そのメッセージがどのチャンネルからのものなのか識別する必要があるからです。このIDは、UUIDや、乱数のようなもので構いません。 -* `params`はチャンネルに接続する際のパラメータです。チャンネルによって接続時に必要とされるパラメータは異なります。パラメータ不要のチャンネルに接続する際は、このプロパティは省略可能です。 - -
ℹ️ IDはチャンネルごとではなく「チャンネルの接続ごと」です。なぜなら、同じチャンネルに異なるパラメータで複数接続するケースもあるからです。
- -### チャンネルからのメッセージを受け取る -例えばタイムラインのチャンネルなら、新しい投稿があった時にメッセージを発します。そのメッセージを受け取ることで、タイムラインに新しい投稿がされたことをリアルタイムで知ることができます。 - -チャンネルがメッセージを発すると、次のようなデータがJSONでストリームに流れてきます: -```json -{ - type: 'channel', - body: { - id: 'foobar', - type: 'something', - body: { - some: 'thing' - } - } -} -``` - -ここで、 -* `id`には前述したそのチャンネルに接続する際に設定したIDが設定されています。これで、このメッセージがどのチャンネルからのものなのか知ることができます。 -* `type`にはメッセージの種類が設定されます。チャンネルによって、どのような種類のメッセージが流れてくるかは異なります。 -* `body`にはメッセージの内容が設定されます。チャンネルによって、どのような内容のメッセージが流れてくるかは異なります。 - -### チャンネルに向けてメッセージを送信する -チャンネルによっては、メッセージを受け取るだけでなく、こちらから何かメッセージを送信し、何らかの操作を行える場合があります。 - -チャンネルにメッセージを送信するには、次のようなデータをJSONでストリームに送信します: -```json -{ - type: 'channel', - body: { - id: 'foobar', - type: 'something', - body: { - some: 'thing' - } - } -} -``` - -ここで、 -* `id`には前述したそのチャンネルに接続する際に設定したIDを設定します。これで、このメッセージがどのチャンネルに向けたものなのか識別させることができます。 -* `type`にはメッセージの種類を設定します。チャンネルによって、どのような種類のメッセージを受け付けるかは異なります。 -* `body`にはメッセージの内容を設定します。チャンネルによって、どのような内容のメッセージを受け付けるかは異なります。 - -### チャンネルから切断する -チャンネルから切断するには、次のようなデータをJSONでストリームに送信します: - -```json -{ - type: 'disconnect', - body: { - id: 'foobar' - } -} -``` - -ここで、 -* `id`には前述したそのチャンネルに接続する際に設定したIDを設定します。 - -## ストリームを経由してAPIリクエストする - -ストリームを経由してAPIリクエストすると、HTTPリクエストを発生させずにAPIを利用できます。そのため、コードを簡潔にできたり、パフォーマンスの向上を見込めるかもしれません。 - -ストリームを経由してAPIリクエストするには、次のようなデータをJSONでストリームに送信します: -```json -{ - type: 'api', - body: { - id: 'xxxxxxxxxxxxxxxx', - endpoint: 'notes/create', - data: { - text: 'yee haw!' - } - } -} -``` - -ここで、 -* `id`には、APIのレスポンスを識別するための、APIリクエストごとの一意なIDを設定する必要があります。UUIDや、簡単な乱数のようなもので構いません。 -* `endpoint`には、あなたがリクエストしたいAPIのエンドポイントを指定します。 -* `data`には、エンドポイントのパラメータを含めます。 - -
ℹ️ APIのエンドポイントやパラメータについてはAPIリファレンスをご確認ください。
- -### レスポンスの受信 - -APIへリクエストすると、レスポンスがストリームから次のような形式で流れてきます。 - -```json -{ - type: 'api:xxxxxxxxxxxxxxxx', - body: { - ... - } -} -``` - -ここで、 -* `xxxxxxxxxxxxxxxx`の部分には、リクエストの際に設定された`id`が含まれています。これにより、どのリクエストに対するレスポンスなのか判別することができます。 -* `body`には、レスポンスが含まれています。 - -## 投稿のキャプチャ - -Misskeyは投稿のキャプチャと呼ばれる仕組みを提供しています。これは、指定した投稿のイベントをストリームで受け取る機能です。 - -例えばタイムラインを取得してユーザーに表示したとします。ここで誰かがそのタイムラインに含まれるどれかの投稿に対してリアクションしたとします。 - -しかし、クライアントからするとある投稿にリアクションが付いたことなどは知る由がないため、リアルタイムでリアクションをタイムライン上の投稿に反映して表示するといったことができません。 - -この問題を解決するために、Misskeyは投稿のキャプチャ機構を用意しています。投稿をキャプチャすると、その投稿に関するイベントを受け取ることができるため、リアルタイムでリアクションを反映させたりすることが可能になります。 - -### 投稿をキャプチャする - -投稿をキャプチャするには、ストリームに次のようなメッセージを送信します: - -```json -{ - type: 'subNote', - body: { - id: 'xxxxxxxxxxxxxxxx' - } -} -``` - -ここで、 -* `id`にキャプチャしたい投稿の`id`を設定します。 - -このメッセージを送信すると、Misskeyにキャプチャを要請したことになり、以後、その投稿に関するイベントが流れてくるようになります。 - -例えば投稿にリアクションが付いたとすると、次のようなメッセージが流れてきます: - -```json -{ - type: 'noteUpdated', - body: { - id: 'xxxxxxxxxxxxxxxx', - type: 'reacted', - body: { - reaction: 'like', - userId: 'yyyyyyyyyyyyyyyy' - } - } -} -``` - -ここで、 -* `body`内の`id`に、イベントを発生させた投稿のIDが設定されます。 -* `body`内の`type`に、イベントの種類が設定されます。 -* `body`内の`body`に、イベントの詳細が設定されます。 - -#### イベントの種類 - -##### `reacted` -その投稿にリアクションがされた時に発生します。 - -* `reaction`に、リアクションの種類が設定されます。 -* `userId`に、リアクションを行ったユーザーのIDが設定されます。 - -例: -```json -{ - type: 'noteUpdated', - body: { - id: 'xxxxxxxxxxxxxxxx', - type: 'reacted', - body: { - reaction: 'like', - userId: 'yyyyyyyyyyyyyyyy' - } - } -} -``` - -##### `deleted` -その投稿が削除された時に発生します。 - -* `deletedAt`に、削除日時が設定されます。 - -例: -```json -{ - type: 'noteUpdated', - body: { - id: 'xxxxxxxxxxxxxxxx', - type: 'deleted', - body: { - deletedAt: '2018-10-22T02:17:09.703Z' - } - } -} -``` - -##### `pollVoted` -その投稿に添付されたアンケートに投票された時に発生します。 - -* `choice`に、選択肢IDが設定されます。 -* `userId`に、投票を行ったユーザーのIDが設定されます。 - -例: -```json -{ - type: 'noteUpdated', - body: { - id: 'xxxxxxxxxxxxxxxx', - type: 'pollVoted', - body: { - choice: 2, - userId: 'yyyyyyyyyyyyyyyy' - } - } -} -``` - -### 投稿のキャプチャを解除する - -その投稿がもう画面に表示されなくなったりして、その投稿に関するイベントをもう受け取る必要がなくなったときは、キャプチャの解除を申請してください。 - -次のメッセージを送信します: - -```json -{ - type: 'unsubNote', - body: { - id: 'xxxxxxxxxxxxxxxx' - } -} -``` - -ここで、 -* `id`にキャプチャを解除したい投稿の`id`を設定します。 - -このメッセージを送信すると、以後、その投稿に関するイベントは流れてこないようになります。 - -# チャンネル一覧 -## `main` -アカウントに関する基本的な情報が流れてきます。このチャンネルにパラメータはありません。 - -### 流れてくるイベント一覧 - -#### `renote` -自分の投稿がRenoteされた時に発生するイベントです。自分自身の投稿をRenoteしたときは発生しません。 - -#### `mention` -誰かからメンションされたときに発生するイベントです。 - -#### `readAllNotifications` -自分宛ての通知がすべて既読になったことを表すイベントです。このイベントを利用して、「通知があることを示すアイコン」のようなものをオフにしたりする等のケースが想定されます。 - -#### `meUpdated` -自分の情報が更新されたことを表すイベントです。 - -#### `follow` -自分が誰かをフォローしたときに発生するイベントです。 - -#### `unfollow` -自分が誰かのフォローを解除したときに発生するイベントです。 - -#### `followed` -自分が誰かにフォローされたときに発生するイベントです。 - -## `homeTimeline` -ホームタイムラインの投稿情報が流れてきます。このチャンネルにパラメータはありません。 - -### 流れてくるイベント一覧 - -#### `note` -タイムラインに新しい投稿が流れてきたときに発生するイベントです。 - -## `localTimeline` -ローカルタイムラインの投稿情報が流れてきます。このチャンネルにパラメータはありません。 - -### 流れてくるイベント一覧 - -#### `note` -ローカルタイムラインに新しい投稿が流れてきたときに発生するイベントです。 - -## `hybridTimeline` -ソーシャルタイムラインの投稿情報が流れてきます。このチャンネルにパラメータはありません。 - -### 流れてくるイベント一覧 - -#### `note` -ソーシャルタイムラインに新しい投稿が流れてきたときに発生するイベントです。 - -## `globalTimeline` -グローバルタイムラインの投稿情報が流れてきます。このチャンネルにパラメータはありません。 - -### 流れてくるイベント一覧 - -#### `note` -グローバルタイムラインに新しい投稿が流れてきたときに発生するイベントです。 diff --git a/src/docs/de-DE/aiscript.md b/src/docs/de-DE/aiscript.md deleted file mode 100644 index 493418ebe7..0000000000 --- a/src/docs/de-DE/aiscript.md +++ /dev/null @@ -1,4 +0,0 @@ -# AiScript - -## Funktionen -Verwenden für Parameter standardmäßig Pass-by-Value (Wertparameter). diff --git a/src/docs/de-DE/api.md b/src/docs/de-DE/api.md deleted file mode 100644 index c13bbd5b17..0000000000 --- a/src/docs/de-DE/api.md +++ /dev/null @@ -1,58 +0,0 @@ -# Misskey API - -Durch die Verwendung des Misskey APIs können Misskey Clients, mit Misskey kompatible Web-Services, Bots (ab sofort "Anwendungen" genannt) und mehr entwickelt werden. Ebenso existiert ein Streaming-API, um Echtzeit-Anwendungen zu erstellen. - -Um mit der Verwendung des APIs zu beginnen, wird zuerst ein Zugriffstoken benötigt. Wie ein solcher Token erhalten werden kann, und wie die API dann hiermit verwendet werden kann, wird auf dieser Seite erklärt. - -## Einen Zugriffstoken erhalten -Generell benötigen alle API-Anfragen einen Zugriffstoken. Die Methode, wie ein solcher Zugriffstoken erlangt werden kann, unterscheidet sich je nach dem, ob Anfragen vom eigenen Benutzerkonto aus gesendet werden oder ob die Anfragen von einem anderen Benutzer aus durch eine Anwendung gesendet werden. - -* Im ersten Fall: Fahre mit "Einen Zugriffstoken für das eigene Benutzerkonto generieren" fort. -* Im zweiten Fall: Fahre mit "Einen Benutzer zur Generierung eines Zugangstokens für eine Anwendung auffordern" fort. - -### Einen Zugriffstoken für das eigene Benutzerkonto generieren -In Einstellungen > API kann ein Zugriffstoken für das eigene Benutzerkonto generiert werden. - -[Fahre mit "Verwendung der API" fort.](#APIの使い方) - -### Einen Benutzer zur Generierung eines Zugangstokens für eine Anwendung auffordern -Um einen in einer Anwendung zu verwendenden Zugriffstoken für ein Benutzerkonto zu erhalten, fordere die Generierung eines solchen durch den unten beschrieben Prozess an. - -#### Schritt 1 - -Generiere eine UUID.Diese werden wir ab jetzt die Sitzungs-ID nennen. - -> Die selbe Sitzungs-ID sollte nie mehrfach wieder verwendet werden, generiere anstattdessen für jeden Zugriffstoken eine neue Sitzungs-ID. - -#### Schritt 2 - -Öffne `{_URL_}/miauth/{session}` im Browser des Benutzers.`{session}` soll hierbei durch die vorher generierte Sitzungs-ID ersetzt werden. -> z.B.: `{_URL_}/miauth/c1f6d42b-468b-4fd2-8274-e58abdedef6f` - -Bei Aufruf dieser URL können verschiedene Einstellungen via Query-Parameter gesetzt werden: -* `name` ... Anwendungsname - * > z.B.: `MissDeck` -* `icon` ... URL zum Anwendungs-Icon - * > z.B.: `https://missdeck.example.com/icon.png` -* `callback` ... URL, zu der nach Ende der Authentifizierung weitergeleitet wird - * > z.B.: `https://missdeck.example.com/callback` - * In dieser Weiterleitung wird die Sessions-ID als `session` Query-Parameter an die URL angefügt -* `permission` ... Von der Anwendung geforderte Berechtigungen - * > z.B.: `write:notes,write:following,read:drive` - * Angeforderte Berechtigungen sind durch `,` von einander getrennt - * Welche Berechtigungen existieren kann in der [API-Referenz](/api-doc) nachgelesen werden - -#### Schritt 3 -Sobald der Benutzer der Erstellung des Zugriffstokens zugestimmt hat, kann durch eine POST-Anfrage an `{_URL_}/api/miauth/{session}/check` der Zugriffstoken aus dem JSON-Objekt der Antwort ausgelesen werden. - -In der Antwort enthaltene Attribute: -* `token` ... Zugriffstoken des Nutzers -* `user` ... Benutzerdaten - -[Fahre mit "Verwendung der API" fort.](#APIの使い方) - -## Verwendung der API -**Alle API-Anfragen sind POST-Anfragen, und alle Anfragen bzw. Antworten sind JSON-Objekte.REST wird nicht unterstützt.** Der Zugriffstoken muss unter dem `i`-Parameter beinhaltet werden. - -* [API-Referenz](/api-doc) -* [Streaming-API](./stream) diff --git a/src/docs/de-DE/create-plugin.md b/src/docs/de-DE/create-plugin.md deleted file mode 100644 index 9a1e4bb145..0000000000 --- a/src/docs/de-DE/create-plugin.md +++ /dev/null @@ -1,74 +0,0 @@ -# Erstellen von Plugins -Durch die Verwendung der Plugin-Funktionalität des Misskey Web-Clients kann dieser mit verschiedenen Funktionen erweitert werden. Diese Seite beinhaltet Definitionen von Metadaten für die Erstellung von Plugins sowie eine AiScript API-Referenz für Plugins. - -## Metadaten -Plugins müssen benötigte Metadaten im AiScript Metadata-Format angeben. Bei diesen Metadaten handelt es sich um ein Objekt mit folgenden Attributen: - -### name -Name des Plugins - -### author -Name des Plugin-Erstellers - -### version -Version des Plugins.Muss eine Zahl sein. - -### description -Beschreibung des Plugins - -### permissions -Die vom Plugin geforderten Berechtigungen.Werden bei Anfragen der Misskey API verwendet. - -### config -Ein Objekt, dass die Einstellungen des Plugins enthält. Schlüssel representieren Namen von Einstellungen, und Werte sind einer der unten genannten Attribute. - -#### type -Der Typ eines Einstellungswertes.Muss aus einem dieser Typen gewählt sein: string number boolean - -#### label -Dem Benutzer angezeigter Einstellungsname - -#### description -Beschreibung der Einstellung - -#### default -Standardwert der Einstellung - -## API-Referenz -Direkt in den AiScript-Standard eingebaute API wird nicht aufgelistet. - -### Mk:dialog(title text type) -Zeigt ein Dialogfenster an.type muss aus einem der folgenden Werte gewählt werden. info success warn error question Falls kein Typ angegeben wird, wird dieser zu info gesetzt. - -### Mk:confirm(title text type) -Zeigt ein Bestätigungsfenster an.type muss aus einem der folgenden Werte gewählt werden. info success warn error question Falls kein Typ angegeben wird, wird dieser zu question gesetzt. Drückt der Benutzer "OK" wird true zurückgegeben, drückt er "Cancel" wird false zurückgegeben. - -### Mk:api(endpoint params) -Sendet eine Misskey API-Anfrage.Der erste Parameter gibt den API-Endpunkt an, der zweite die Anfrageparameter als Objekt. - -### Mk:save(key value) -Speichert einen beliebigen Wert dauerhaft unter einem beliebigen Namen.Der gespeicherte Wert bleibt auch nach Verlassen des AiScript-Kontexts erhalten und kann mit Mk:load ausgelesen werden. - -### Mk:load(key) -Läd den Wert des gegebenen Schlüssels, der zuvor mit Mk:save gespeichert wurde - -### Plugin:register_post_form_action(title fn) -Fügt dem Beitragsfenster eine Aktion hinzu.Der erste Parameter gibt den Aktionsnamen an, der zweite Parameter eine Callback-Funktion, die bei Auswahl dieser Aktion ausgeführt wird, an. Die Callback-Funktion erhält als ersten Parameter ein Beitragsfenster-Objekt. - -### Plugin:register_note_action(title fn) -Fügt dem Notiz-Menü ein Listenelement hinzu.Der erste Parameter gibt den Aktionsnamen an, der zweite Parameter eine Callback-Funktion, die bei Auswahl dieses Elements ausgeführt wird, an. Die Callback-Funktion erhält als ersten Parameter ein Notiz-Objekt. - -### Plugin:register_user_action(title fn) -Fügt dem Benutzer-Menü ein Listenelement hinzu.Der erste Parameter gibt den Aktionsnamen an, der zweite Parameter eine Callback-Funktion, die bei Auswahl dieses Elements ausgeführt wird, an. Die Callback-Funktion erhält als ersten Parameter ein Benutzer-Objekt. - -### Plugin:register_note_view_interruptor(fn) -Verändert die Daten einer im UI angezeigten Notiz. Die Callback-Funktion erhält als ersten Parameter ein Notiz-Objekt. Die angezeigte Notiz wird mit dem Rückgabewert der Callback-Funktion überschrieben. - -### Plugin:register_note_post_interruptor(fn) -Verändert die Daten einer zu erstellenden Notiz. Die Callback-Funktion erhält als ersten Parameter ein Notiz-Objekt. Die zu erstellende Notiz wird mit dem Rückgabewert der Callback-Funktion überschrieben. - -### Plugin:open_url(url) -Öffnet die als ersten Parameter gegebene URL in einem neuen Browser-Tab. - -### Plugin:config -Ein Objekt, dass die Plugin-Einstellungen enthält.Die in den Plugin-Einstellung eingetragenen Werte sind hier unter den Einstellungsnamen gespeichert. diff --git a/src/docs/de-DE/custom-emoji.md b/src/docs/de-DE/custom-emoji.md deleted file mode 100644 index d60610e9c3..0000000000 --- a/src/docs/de-DE/custom-emoji.md +++ /dev/null @@ -1,2 +0,0 @@ -# Benutzerdefinierte Emojis -Benutzerdefinierte Emojis sind instanzenspezifische Bilder, die dort wie Emojis verwendet werden können. Sie können in Notizen, Reaktionen, Chats, Profilbeschreibungen, Benutzernamen und an anderen Orten verwendet werden. Um ein benutzerdefiniertes Emoji an einem solchen Ort zu verwenden, drücke den Knopf, um die Emoji-Auswahl zu öffnen (falls vorhanden), oder gib ein `:` ein, um Emoji-Vorschläge anzeigen zu lassen. Wird eine Zeichenkette des Formats `:foo:` innerhalb eines Textes gefunden, so wird `foo` als Name eines benutzerdefinierten Emojis interpretiert und mit dem dazugehörigen Bild ersetzt. diff --git a/src/docs/de-DE/deck.md b/src/docs/de-DE/deck.md deleted file mode 100644 index 4a2a3abe93..0000000000 --- a/src/docs/de-DE/deck.md +++ /dev/null @@ -1,18 +0,0 @@ -# Deck - -Deck ist eines der in Misskey verwendbaren Benutzeroberflächen.Durch die Aneinanderreihung sogenannter "Spalten" wird ein hoher Anpassungsgrad sowie das Anzeigen vieler Informationen auf einmal ermöglicht. - -## Spalten hinzufügen -Um eine Spalte hinzuzufügen, klicke auf den Hintergrund des Decks und drücke "Spalte hinzufügen". - -## Spalten verschieben -Spalten können entweder durch Drag-and-Drop oder durch Anpassung der Spaltenoptionen (aufgerufen durch Rechtsklick auf den Spaltenkopf) individueller Spalten verschoben werden. - -## Horizontale Ausrichtung von Spalten -Spalten können nicht nur horizontal, sondern auch vertikal angeordnet werden. Durch Auswahl von "Auf linke Seite stapeln" im Spaltenmenü einer Spalte wird diese unter die Spalte links von sich selbst verschoben. Um dies aufzuheben, drücke "Nach rechts vom Stapel nehmen" im Spaltenmenü einer vertikal angeordneten Spalte. - -## Spalteneinstellungen -Um eine Spalte zu bearbeiten, drücke "Bearbeiten" in dessen Spaltenmenü.Der Name einer Spalte sowie dessen Breite können verändert werden. - -## Deck-Einstellungen -Deck-spezifische Einstellungen können in [settings/deck](/settings/deck) gefunden werden. diff --git a/src/docs/de-DE/features/antenna.md b/src/docs/de-DE/features/antenna.md deleted file mode 100644 index d9e667d015..0000000000 --- a/src/docs/de-DE/features/antenna.md +++ /dev/null @@ -1,4 +0,0 @@ -# Antennen -アンテナは、自由に条件を設定して、合致するノートを自動で収集することができる機能です。 - -条件を設定したアンテナが作成された状態で、条件に合致するノートが投稿されると、リアルタイムでそのアンテナのタイムラインにノートが追加されます。 diff --git a/src/docs/de-DE/features/custom-emoji.md b/src/docs/de-DE/features/custom-emoji.md deleted file mode 100644 index beb3370e11..0000000000 --- a/src/docs/de-DE/features/custom-emoji.md +++ /dev/null @@ -1,2 +0,0 @@ -# Benutzerdefinierte Emojis -カスタム絵文字は、インスタンスで用意された画像を絵文字のように使える機能です。 ノート、リアクション、チャット、自己紹介、名前などの場所で使うことができます。 カスタム絵文字をそれらの場所で使うには、絵文字ピッカーボタン(ある場合)を押すか、`:`を入力して絵文字サジェストを表示します。 テキスト内に`:foo:`のような形式の文字列が見つかると、`foo`の部分がカスタム絵文字名と解釈され、表示時には対応したカスタム絵文字に置き換わります。 diff --git a/src/docs/de-DE/features/deck.md b/src/docs/de-DE/features/deck.md deleted file mode 100644 index 73e9efdaaf..0000000000 --- a/src/docs/de-DE/features/deck.md +++ /dev/null @@ -1,18 +0,0 @@ -# Deck - -デッキは利用可能なUIのひとつです。「カラム」と呼ばれるビューを複数並べて表示させることで、カスタマイズ性が高く、情報量の多いUIが構築できることが特徴です。 - -## カラムの追加 -デッキの背景を右クリックし、「カラムを追加」して任意のカラムを追加できます。 - -## カラムの移動 -カラムは、ドラッグアンドドロップで他のカラムと位置を入れ替えることが出来るほか、カラムメニュー(カラムのヘッダー右クリック)から位置を移動させることもできます。 - -## カラムの水平分割 -カラムは左右だけでなく、上下に並べることもできます。 カラムメニューを開き、「左に重ねる」を選択すると、左のカラムの下に現在のカラムが移動します。 上下分割を解除するには、カラムメニューの「右に出す」を選択します。 - -## カラムの設定 -カラムメニューの「編集」を選択するとカラムの設定を編集できます。カラムの名前を変えたり、幅を変えたりできます。 - -## デッキの設定 -デッキに関する設定は、[settings/deck](/settings/deck)で行えます。 diff --git a/src/docs/de-DE/features/drive.md b/src/docs/de-DE/features/drive.md deleted file mode 100644 index c445b99a86..0000000000 --- a/src/docs/de-DE/features/drive.md +++ /dev/null @@ -1,17 +0,0 @@ -# Drive -ドライブは、Misskey上でファイルを管理できる機能です。 - -[ドライブのページ](/my/drive)から任意のファイルをアップロードできるほか、アバターに設定した画像や、ノートに添付したファイルなどもすべてドライブにアップロードされます。 - -
⚠️ ドライブからファイルを削除すると、そのファイルが添付されたノートも消えます。
- -ドライブにアップロードされたファイルは、いつでもダウンロードすることができるほか、ノート作成時に「ドライブからファイルを添付」することでファイルを再利用することもできます。 - -ドライブ内にフォルダを作り、複数のファイルをまとめて整理することもできます。 - -## 閲覧注意 (NSFW) -
ℹ️ この項目が閲覧注意なわけではありません
- -閲覧注意またはNSFW (Not safe for work) は、ドライブのファイルに設定することができるフラグです。 閲覧注意フラグを設定されたファイルは、表示される際に閲覧者の操作なしには表示されなくなります。 このフラグは、例えば職場や公共の場で閲覧するのに適切でないと思われる画像などに設定し、そのような画像が突然表示されてしまうことを防ぐ目的で使われます。 - -このフラグは手動でオンオフを切り替えられるほか、モデレーターの判断で設定される場合もあります。 diff --git a/src/docs/de-DE/features/favorite.md b/src/docs/de-DE/features/favorite.md deleted file mode 100644 index f373490d15..0000000000 --- a/src/docs/de-DE/features/favorite.md +++ /dev/null @@ -1,4 +0,0 @@ -# Zu Favoriten hinzufügen -[ノート](./node)をお気に入りとして登録できる機能です。 お気に入り登録したノートは、[お気に入りページ](./my/favorites)で一覧することができます。 お気に入りに登録したことは相手に通知されず、お気に入りは自分しか見ることができません。 - -ノートをお気に入り登録するには、ノートメニューの「お気に入り」を押します。お気に入り解除するには、ノートメニューの「お気に入り解除」を押します。 diff --git a/src/docs/de-DE/features/follow.md b/src/docs/de-DE/features/follow.md deleted file mode 100644 index ab1b86197d..0000000000 --- a/src/docs/de-DE/features/follow.md +++ /dev/null @@ -1,2 +0,0 @@ -# Folgt -ユーザーをフォローすると、タイムラインにそのユーザーの投稿が表示されるようになります。ただし、他のユーザーに対する返信は含まれません。 ユーザーをフォローするには、ユーザーページの「フォロー」ボタンをクリックします。フォローを解除するには、もう一度クリックします。 diff --git a/src/docs/de-DE/features/keyboard-shortcut.md b/src/docs/de-DE/features/keyboard-shortcut.md deleted file mode 100644 index c0313d53a6..0000000000 --- a/src/docs/de-DE/features/keyboard-shortcut.md +++ /dev/null @@ -1,66 +0,0 @@ -# キーボードショートカット - -## Global -これらのショートカットは基本的にどこでも使えます。 - - - - - - - - - - - -
ショートカット効果由来
P, N新規投稿Post, New, Note
Tタイムラインの最も新しい投稿にフォーカスTimeline, Top
Shift + N通知を表示/隠すNotifications
SSuchenSearch
H, ?ヘルプを表示Help
- -## 投稿にフォーカスされた状態 - - - - - - - - - - - - - - - - - - -
ショートカット効果由来
, K, Shift + Tab上の投稿にフォーカスを移動-
, J, Tab下の投稿にフォーカスを移動-
R返信フォームを開くReply
QRenoteフォームを開くQuote
Ctrl + Q即刻Renoteする(フォームを開かずに)-
E, A, +リアクションフォームを開くEmote, reAction
0~9数字に対応したリアクションをする(対応については後述)-
F, Bお気に入りに登録Favorite, Bookmark
Del, Ctrl + D投稿を削除Delete
M, O投稿に対するメニューを開くMore, Other
SCWで隠された部分を表示 or 隠すShow, See
Escフォーカスを外す-
- -## Renoteフォーム - - - - - - - - - -
ショートカット効果由来
EnterRenoteする-
Qフォームを展開するQuote
Escフォームを閉じる-
- -## リアクションフォーム -デフォルトで「👍」にフォーカスが当たっている状態です。 - - - - - - - - - - - - - -
ショートカット効果由来
, K上のリアクションにフォーカスを移動-
, J下のリアクションにフォーカスを移動-
, H, Shift + Tab左のリアクションにフォーカスを移動-
, L, Tab右のリアクションにフォーカスを移動-
Enter, Space, +リアクション確定-
0~9数字に対応したリアクションで確定-
Escリアクションするのをやめる-
diff --git a/src/docs/de-DE/features/mfm.md b/src/docs/de-DE/features/mfm.md deleted file mode 100644 index 5be2df4f30..0000000000 --- a/src/docs/de-DE/features/mfm.md +++ /dev/null @@ -1,12 +0,0 @@ -# MFM -MFMは、Misskey Flavored Markdownの略で、Misskeyの様々な場所で使用できる専用のマークアップ言語です。 MFMで使用可能な構文は[MFMチートシート](/mfm-cheat-sheet)で確認できます。 - -## MFMが使用可能な場所の例 -- ノート本文 -- CW注釈 -- ユーザーの名前 -- ユーザーの自己紹介 - -## 開発者向け情報 -MFMのパーサー実装はライブラリとして公開されており、簡単にクライアントにMFMを組み込むことが可能です。 -- [misskey-dev/mfm.js](https://github.com/misskey-dev/mfm.js) - JavaScriptパーサー実装 diff --git a/src/docs/de-DE/features/mute-and-block.md b/src/docs/de-DE/features/mute-and-block.md deleted file mode 100644 index 429b3b3526..0000000000 --- a/src/docs/de-DE/features/mute-and-block.md +++ /dev/null @@ -1,41 +0,0 @@ -# Stummschaltungen und Blockierungen -好みではないユーザーがいる場合は、ミュートを行うことでそのユーザーが自分から見えないようにすることができます。 また、より強力な措置として、ブロックを行うことでそのユーザーから自分のコンテンツが見えないようになるほか、自分に対して関わることができないようにすることができます。 ミュートされていることは相手は分かりませんが、ブロックされていることは相手に分かります。どちらを選ぶかはご自身の判断で行ってください。 - -
ℹ️ ミュートとブロックは併用できます。
- -
⚠️ 利用規約に違反するような、迷惑なユーザーがいる場合は運営者に報告することも検討してください。
- -設定>ミュートとブロック から、自分がミュートまたはブロックしているユーザー一覧を確認することができます。 - -## Stummschalten -ユーザーをミュートすると、そのユーザーに関する次のコンテンツがMisskeyに表示されなくなります: - -- タイムラインや投稿の検索結果内の、そのユーザーの投稿(およびそれらの投稿に対する返信やRenote) -- そのユーザーからの通知 -- メッセージ履歴一覧内の、そのユーザーとのメッセージ履歴 -- など - -ユーザーをミュートするには、対象のユーザーのユーザーページのメニューを開き、「ミュート」ボタンを押します。 - -
ℹ️ ミュートを行ったことは相手に通知されず、ミュートされていることを知ることもできません。
- -## Blockieren -ユーザーをブロックすると、そのユーザーからあなたのコンテンツが見えないようになり、またあなたに対して以下のようなアクションをすることができなくなります。 - -- フォローする -- ユーザーリストに追加する -- 返信する、Renoteする -- リアクションする、アンケートに投票する -- メッセージを送信する -- など - -また、 - -- ブロックする際に既にそのユーザーからフォローされていた場合はフォローが解除されます。 -- ブロックする際に既にそのユーザーがあなたをユーザーリストに入れていた場合はそのリストからあなたが削除されます。 - -ユーザーをブロックするには、対象のユーザーのユーザーページのメニューを開き、「ブロック」ボタンを押します。 - -
⚠️ ブロックを行ったこと自体は相手に通知されませんが、フォローを行ったりなどの上記のアクションが行えなくなるので間接的にブロックされていることは分かります。
- -
⚠️ 相手から自分のコンテンツが見えなくなりますが、相手がアカウントを切り替えたりログアウト状態になれば見ることができます。あくまで簡易的、補助的なものとしてお考えください。
diff --git a/src/docs/de-DE/features/mute.md b/src/docs/de-DE/features/mute.md deleted file mode 100644 index 5b1c99cd9b..0000000000 --- a/src/docs/de-DE/features/mute.md +++ /dev/null @@ -1,13 +0,0 @@ -# Stummschalten - -ユーザーをミュートすると、そのユーザーに関する次のコンテンツがMisskeyに表示されなくなります: - -* タイムラインや投稿の検索結果内の、そのユーザーの投稿(およびそれらの投稿に対する返信やRenote) -* そのユーザーからの通知 -* メッセージ履歴一覧内の、そのユーザーとのメッセージ履歴 - -ユーザーをミュートするには、対象のユーザーのユーザーページに表示されている「ミュート」ボタンを押します。 - -ミュートを行ったことは相手に通知されず、ミュートされていることを知ることもできません。 - -設定>ミュート から、自分がミュートしているユーザー一覧を確認することができます。 diff --git a/src/docs/de-DE/features/note.md b/src/docs/de-DE/features/note.md deleted file mode 100644 index 1442b10960..0000000000 --- a/src/docs/de-DE/features/note.md +++ /dev/null @@ -1,54 +0,0 @@ -# Notizen -ノートは、Misskeyに投稿される、文章、ファイル、アンケートなどを含むコンテンツで、Misskeyの中心的概念です。また、そのノートを作成する行為自体もノートと呼ばれます。 - -ノートが作成されると、[タイムライン](./timeline)に追加され、自分の[フォロワー](./follow)やサーバーのユーザーが見れるようになります。 - -ノートには、[リアクション](./reaction)を行うことができます。また、返信や引用もできます。 - -ノートを[お気に入り](./favorite)登録することで、後で簡単に見返すことができます。 - -## ノートを作成する -ノートを作成するには、画面上にある鉛筆マークのボタンを押して、作成フォームを開きます。作成フォームに内容を入力し、「ノート」ボタンを押すことでノートが作成されます。 ノートには、画像、動画など任意のファイルや、[アンケート](./poll)を添付することができます。また、本文中には[MFM](./mfm)が使用でき、[メンション](./mention)や[ハッシュタグ](./hashtag)を含めることもできます。 他にも、CWや公開範囲といった設定も行えます(詳細は後述)。 -
ℹ️ コンピューターのクリップボードに画像データがある状態で、フォーム内のテキストボックスにペーストするとその画像を添付することができます。
-
ℹ️ テキストボックス内でCtrl + Enterを押すことでも投稿できます。
- -## Renote -既にあるノートを引用、もしくはそのノートを新しいノートとして共有する行為、またそれによって作成されたノートをRenoteと呼びます。 自分がフォローしているユーザーの、気に入ったノートを自分のフォロワーに共有したい場合や、過去の自分のノートを再度共有したい場合に使います。 同じノートに対して無制限にRenoteを行うことができますが、あまり連続して使用すると迷惑になる場合もあるので、注意しましょう。 -
⚠️ 公開範囲がフォロワーやダイレクトのノートはRenoteできません
- -Renoteを削除するには、Renoteの時刻表示の隣にある「...」を押し、「Renote解除」を選択します。 - -## CW -Contents Warningの略で、ノートの内容を、閲覧者の操作なしには表示しないようにできる機能です。主に長大な内容を隠すためや、ネタバレ防止などに使うことができます。 設定するには、フォームの「内容を隠す」ボタン(目のアイコン)を押します。すると新しい入力エリアが表れるので、そこに内容の要約を記入します。 - -## Sichtbarkeit -ノートごとに、そのノートが公開される範囲を設定することができます。フォームの「ノート」ボタンの左にあるアイコンを押すと公開範囲を以下から選択できます。 - -### Öffentlich -全ての人に対してノートが公開されるほか、サーバーの全てのタイムライン(ホームタイムライン、ローカルタイムライン、ソーシャルタイムライン、グローバルタイムライン)にノートが流れます。 -
⚠️ アカウントがサイレンス状態の時は、この公開範囲は使用できません。
- -### Startseite -全ての人に対してノートが公開されますが、フォロワー以外のローカルタイムライン、ソーシャルタイムライン、グローバルタイムラインにはノートは流れません。 - -### Gefolgt von -自分のフォロワーに対してのみノートを公開します。フォロワーの全てのタイムラインに流れます。 - -### Direkt -指定したユーザーに対してのみノートを公開します。指定したユーザーの全てのタイムラインに流れます。 - -### 「ローカルのみ」オプション -このオプションを有効にすると、リモートにノートを連合しなくなります。 - -### 公開範囲の比較 - - - - -
ÖffentlichStartseiteGefolgt vonDirekt
フォロワーのLTL/STL/GTL
非フォロワーのLTL/STL/GTL
- -## Anheften -ノートをピン留めすると、ユーザーページに常にそのノートを表示しておくことができます。 ノートのメニューを開き、「ピン留め」を選択してピン留めできます。 複数のノートをピン留めできます。 - -## Beobachten -ノートをウォッチすると、自分以外のノートへのリアクションや返信などの通知を受け取ることができます。 ノートのメニューを開き、「ウォッチ」を選択してウォッチできます。 diff --git a/src/docs/de-DE/features/pages.md b/src/docs/de-DE/features/pages.md deleted file mode 100644 index 60f04b9dec..0000000000 --- a/src/docs/de-DE/features/pages.md +++ /dev/null @@ -1,10 +0,0 @@ -# Pages - -## Variablen -変数を使うことで動的なページを作成できます。テキスト内で { 変数名 } と書くとそこに変数の値を埋め込めます。例えば Hello { thing } world! というテキストで、変数(thing)の値が ai だった場合、テキストは Hello ai world! になります。 - -変数の評価(値を算出すること)は上から下に行われるので、ある変数の中で自分より下の変数を参照することはできません。例えば上から A、B、C と3つの変数を定義したとき、Cの中でABを参照することはできますが、Aの中でBCを参照することはできません。 - -ユーザーからの入力を受け取るには、ページに「ユーザー入力」ブロックを設置し、「変数名」に入力を格納したい変数名を設定します(変数は自動で作成されます)。その変数を使ってユーザー入力に応じた動作を行えます。 - -関数を使うと、値の算出処理を再利用可能な形にまとめることができます。関数を作るには、「関数」タイプの変数を作成します。関数にはスロット(引数)を設定することができ、スロットの値は関数内で変数として利用可能です。また、関数を引数に取る関数(高階関数と呼ばれます)も存在します。関数は予め定義しておくほかに、このような高階関数のスロットに即席でセットすることもできます。 diff --git a/src/docs/de-DE/features/reaction.md b/src/docs/de-DE/features/reaction.md deleted file mode 100644 index b6cdf9d976..0000000000 --- a/src/docs/de-DE/features/reaction.md +++ /dev/null @@ -1,11 +0,0 @@ -# Reaktionen -他の人のノートに、絵文字を付けて簡単にあなたの反応を伝えられる機能です。 リアクションするには、ノートの + アイコンをクリックしてピッカーを表示し、絵文字を選択します。 リアクションには[カスタム絵文字](./custom-emoji)も使用できます。 - -## リアクションピッカーのカスタマイズ -ピッカーに表示される絵文字を自分好みにカスタマイズすることができます。 設定の「リアクション」で設定します。 - -## リモート投稿へのリアクションについて -リアクションはMisskeyオリジナルの機能であるため、リモートインスタンスがMisskeyでない限りは、ほとんどの場合「Like」としてアクティビティが送信されます。一般的にはLikeは「お気に入り」として実装されているようです。 - -## リモートからのリアクションについて -リモートから「Like」アクティビティを受信したとき、Misskeyでは「👍」のリアクションとして解釈されます。 diff --git a/src/docs/de-DE/features/silence.md b/src/docs/de-DE/features/silence.md deleted file mode 100644 index 97d8ea27ad..0000000000 --- a/src/docs/de-DE/features/silence.md +++ /dev/null @@ -1,6 +0,0 @@ -# Instanzweit stummschalten -サイレンスは、アカウントに設定される状態のひとつです。 - -アカウントがサイレンス状態になると、ノートの公開範囲をパブリックにできなくなります。 ホーム、フォロワー、ダイレクトは選択可能なため、サイレンスを受けた場合でもフォロワーやあなたのユーザーページを直接訪れた場合は投稿を閲覧できますが、GTL(連合タイムライン)やLTL(ローカルタイムライン)には投稿が流れません。 - -アカウントのサイレンス状態は、サーバーのモデレーターによって有効化/無効化されます。 diff --git a/src/docs/de-DE/features/theme.md b/src/docs/de-DE/features/theme.md deleted file mode 100644 index 78e65ff511..0000000000 --- a/src/docs/de-DE/features/theme.md +++ /dev/null @@ -1,68 +0,0 @@ -# Farbthemen - -テーマを設定して、Misskeyクライアントの見た目を変更できます。 - -## テーマの設定 -設定 > テーマ - -## テーマを作成する -テーマコードはJSON5で記述されたテーマオブジェクトです。 テーマは以下のようなオブジェクトです。 -``` js -{ - id: '17587283-dd92-4a2c-a22c-be0637c9e22a', - - name: 'Danboard', - author: 'syuilo', - - base: 'light', - - props: { - accent: 'rgb(218, 141, 49)', - bg: 'rgb(218, 212, 190)', - fg: 'rgb(115, 108, 92)', - panel: 'rgb(236, 232, 220)', - renote: 'rgb(100, 152, 106)', - link: 'rgb(100, 152, 106)', - mention: '@accent', - hashtag: 'rgb(100, 152, 106)', - header: 'rgba(239, 227, 213, 0.75)', - navBg: 'rgb(216, 206, 182)', - inputBorder: 'rgba(0, 0, 0, 0.1)', - }, -} - -``` - -* `id` ... テーマの一意なID。UUIDをおすすめします。 -* `name` ... テーマ名 -* `author` ... テーマの作者 -* `desc` ... テーマの説明(オプション) -* `base` ... 明るいテーマか、暗いテーマか - * `light`にすると明るいテーマになり、`dark`にすると暗いテーマになります。 - * テーマはここで設定されたベーステーマを継承します。 -* `props` ... テーマのスタイル定義。これから説明します。 - -### テーマのスタイル定義 -`props`下にはテーマのスタイルを定義します。 キーがCSSの変数名になり、バリューで中身を指定します。 なお、この`props`オブジェクトはベーステーマから継承されます。 ベーステーマは、このテーマの`base`が`light`なら[_light.json5](https://github.com/misskey-dev/misskey/blob/develop/src/client/themes/_light.json5)で、`dark`なら[_dark.json5](https://github.com/misskey-dev/misskey/blob/develop/src/client/themes/_dark.json5)です。 つまり、このテーマ内の`props`に`panel`というキーが無くても、そこにはベーステーマの`panel`があると見なされます。 - -#### バリューで使える構文 -* 16進数で表された色 - * 例: `#00ff00` -* `rgb(r, g, b)`形式で表された色 - * 例: `rgb(0, 255, 0)` -* `rgb(r, g, b, a)`形式で表された透明度を含む色 - * 例: `rgba(0, 255, 0, 0.5)` -* 他のキーの値の参照 - * `@{キー名}`と書くと他のキーの値の参照になります。`{キー名}`は参照したいキーの名前に置き換えます。 - * 例: `@panel` -* 定数(後述)の参照 - * `${定数名}`と書くと定数の参照になります。`{定数名}`は参照したい定数の名前に置き換えます。 - * 例: `$main` -* 関数(後述) - * `:{関数名}<{引数}<{色}` - -#### Konstante -「CSS変数として出力はしたくないが、他のCSS変数の値として使いまわしたい」値があるときは、定数を使うと便利です。 キー名を`$`で始めると、そのキーはCSS変数として出力されません。 - -#### Funktionen -wip diff --git a/src/docs/de-DE/features/timeline.md b/src/docs/de-DE/features/timeline.md deleted file mode 100644 index 08cac4ac87..0000000000 --- a/src/docs/de-DE/features/timeline.md +++ /dev/null @@ -1,31 +0,0 @@ -# Chronik -タイムラインは、[ノート](./note)が時系列で表示される機能です。 タイムラインには以下で示す種類があり、種類によって表示されるノートも異なります。 なお、タイムラインの種類によってはサーバーにより無効になっている場合があります。 - -## Startseite -自分のフォローしているユーザーの投稿が流れます。HTLと略されます。 - -## Lokal -全てのローカルユーザーの「ホーム」指定されていない投稿が流れます。LTLと略されます。 - -## Sozial -自分のフォローしているユーザーの投稿と、全てのローカルユーザーの「ホーム」指定されていない投稿が流れます。STLと略されます。 - -## Global -全てのローカルユーザーの「ホーム」指定されていない投稿と、サーバーに届いた全てのリモートユーザーの「ホーム」指定されていない投稿が流れます。GTLと略されます。 - -## Vergleiche -| ソース | | | Chronik | | | -| ------------ | --------------- | ---------- | ------- | ------ | ------ | -| Benutzer | Sichtbarkeit | Startseite | Lokal | Sozial | Global | -| ローカル (フォロー) | Veröffentlichen | ✔ | ✔ | ✔ | ✔ | -| | Startseite | ✔ | | ✔ | | -| | Gefolgt von | ✔ | ✔ | ✔ | ✔ | -| リモート (フォロー) | Veröffentlichen | ✔ | | ✔ | ✔ | -| | Startseite | ✔ | | ✔ | | -| | Gefolgt von | ✔ | | ✔ | ✔ | -| ローカル (未フォロー) | Veröffentlichen | | ✔ | ✔ | ✔ | -| | Startseite | | | | | -| | Gefolgt von | | | | | -| リモート (未フォロー) | Veröffentlichen | | | | ✔ | -| | Startseite | | | | | -| | Gefolgt von | | | | | diff --git a/src/docs/de-DE/features/widgets.md b/src/docs/de-DE/features/widgets.md deleted file mode 100644 index 7c5cacb39a..0000000000 --- a/src/docs/de-DE/features/widgets.md +++ /dev/null @@ -1,7 +0,0 @@ -# Widgets -ウィジェットは、MisskeyのUI上に設置できる小型の情報表示、操作が行えるパーツです。 - -ウィジェットを編集するには、ウィジェット編集モードに切り替えます。切り替え方法はUIによって異なります。 ウィジェット編集モードでは、ウィジェットの追加、削除、並び替え、およびそれぞれのウィジェットの設定を行えます。 - -## 利用可能なウィジェット一覧 -todo diff --git a/src/docs/de-DE/features/word-mute.md b/src/docs/de-DE/features/word-mute.md deleted file mode 100644 index 133e918ff3..0000000000 --- a/src/docs/de-DE/features/word-mute.md +++ /dev/null @@ -1,20 +0,0 @@ -# Wort-Stummschaltung -ワードミュートの設定をすると、条件に合致したノートが表示されなくなります。 - -ワードミュートには、ソフトワードミュートとハードワードミュートの2種類があります。それぞれについて設定の方法と挙動を説明します。 - -## ソフトワードミュート -ソフトワードミュートは、クライアント(アプリ)側でミュートを判断するワードミュートです。 - -ノートが設定した条件に合致すると、「(ユーザー名)が何かを言いました」という表示で隠れます。 -クリックすると元の通りに表示されます。 - -## ハードワードミュート -ハードワードミュートは、アンテナのようにサーバーが新しいノートの本文に対して条件に合致するかどうか判断し、タイムラインから対象となったノートを除外します。 - -つまり、ハードワードミュートには、以下のような特徴があります。 - -* 条件設定後、新しい投稿のみがミュートの対象になります。 -* 条件を変更しても、過去にハードミュートされたノートはミュートされたままになります。 -* 「○○が何かを言いました」でタイムラインが埋まることがありません。 -* ソフトミュートに非対応のアプリでも、ハードミュートは適用されます。 diff --git a/src/docs/de-DE/follow.md b/src/docs/de-DE/follow.md deleted file mode 100644 index fc50d2e37d..0000000000 --- a/src/docs/de-DE/follow.md +++ /dev/null @@ -1,2 +0,0 @@ -# Folgen -Folgst du einem Benutzer, so werden dessen Beiträge auf deiner Chronik angezeigt.Antworten dieses Benutzers auf Beiträge Anderer werden jedoch nicht angezeigt. Um einem Benutzer zu folgen, drücke den "Folgen"-Knopf auf dessen Profil.Um einem Benutzer nicht mehr zu folgen, drücke den selben Knopf erneut. diff --git a/src/docs/de-DE/general/apps.md b/src/docs/de-DE/general/apps.md deleted file mode 100644 index f0080bd301..0000000000 --- a/src/docs/de-DE/general/apps.md +++ /dev/null @@ -1,6 +0,0 @@ -# Liste von Drittanbieter-Apps -## クライアント -todo - -## 連携サービス -todo diff --git a/src/docs/de-DE/general/changelog.md b/src/docs/de-DE/general/changelog.md deleted file mode 100644 index e8ee88f116..0000000000 --- a/src/docs/de-DE/general/changelog.md +++ /dev/null @@ -1,5 +0,0 @@ -# Änderungshistorie -
ℹ️ このサーバーの更新履歴です。Misskeyの最新のリリースについては、GitHubをご確認ください。
- - - diff --git a/src/docs/de-DE/general/faq.md b/src/docs/de-DE/general/faq.md deleted file mode 100644 index a5534797cf..0000000000 --- a/src/docs/de-DE/general/faq.md +++ /dev/null @@ -1,28 +0,0 @@ -# Häufig gestellte Fragen -ここでは利用上のよくある質問について掲載しています。 Misskeyのプロジェクト自体についてのよくある質問は[こちら](./misskey)に掲載されています。 - -## iOS/Androidのアプリはありますか? -公式にはそういったOSのネイティブアプリを開発していませんが、サードパーティ製のアプリがいくつかあります。 詳しくは[こちら](./apps)をご覧ください。 - -ただ、サードパーティ製アプリはどうしても機能への対応が遅れてしまうため、とくに拘りがなければ公式のWebクライアントの利用をおすすめします。 なお、MisskeyのWebクライアントはPWAに対応しているので、ネイティブアプリのように動作させることも可能です。 詳しくは[こちら](todo)をご覧ください。 - -## Mastodonクライアントでログインできないのですが? -MisskeyはMastodonのAPIと互換性がないため、一部を除きMastodonクライアントでMisskeyを利用することはできません。 - -## 他のサーバーのユーザーをフォローするときは? -メニューから検索を選び、ユーザー名をホスト込みで入力します。例: `@syuilo@misskey.io` - -## Renoteを削除するには? -Renoteの時刻表示の隣にある「...」を押し、「Renote解除」を選択します。 Renoteについては[こちら](../features/note)をご確認ください。 - -## URLのプレビューを表示させたくない -MFMには、そのURLのプレビューを無効にする構文があります。詳細は[MFMチートシート](/mfm-cheat-sheet)をご確認ください。 - -## カスタム絵文字を追加したい -運営者のみがカスタム絵文字を追加、編集、削除できます。それらを希望する場合は運営者に依頼してください。 - -## Botを開発したい -Misskey APIを利用してBotの開発が可能です。[こちら](../advanced/develop-bot)をご確認ください。 - -## ノートの翻訳機能はどのサービスを使用していますか? -[DeepL](https://www.deepl.com/)を使用しています。 diff --git a/src/docs/de-DE/general/glossary.md b/src/docs/de-DE/general/glossary.md deleted file mode 100644 index 9b3196efb7..0000000000 --- a/src/docs/de-DE/general/glossary.md +++ /dev/null @@ -1,89 +0,0 @@ -# Glossar -Misskeyに関する用語集です。 - -## ActivityPub -(読み: あくてぃびてぃぱぶ) 分散型を実現するために用いられるプロトコル(仕様)。このプロトコルに則ってサーバー同士通信を行うことで、連合が行われ、Fediverseを形成しています。 - -## AiScript -(読み: あいすくりぷと) Misskey上で使用できるプログラミング言語です。詳細は[こちら。](../advanced/aiscript) - -## API -(読み: えーぴーあい) Misskeyのサーバーが公開している、プログラムからMisskeyを扱うためのインターフェース。詳細は[こちら。](../advanced/api) - -## Bot -(読み: ぼっと) プログラムによって動作しているアカウント。 - -## CW -(読み: こんてんつわーにんぐ) Contents Warningの略。ノートの内容を、操作なしには表示しないようにできる機能。主に長大な内容を隠すためや、ネタバレ防止などに使われます。 - -## Fediverse -(読み: ふぇでぃばーす) Misskeyを含む様々な分散型ソフトウェアのサーバーで構成されたネットワーク。 - -## GTL -グローバルタイムライン(Global TimeLine)の略。タイムラインの詳細は[こちら。](../features/timeline) - -## HTL -ホームタイムライン(Home TimeLine)の略。タイムラインの詳細は[こちら。](../features/timeline) - -## LTL -ローカルタイムライン(Local TimeLine)の略。タイムラインの詳細は[こちら。](../features/timeline) - -## MFM -(読み: えむえふえむ) Misskey Flavored Markdownの略で、Misskey上で使用できるマークアップ言語です。詳細は[こちら。](../features/mfm) - -## NSFW -(読み: のっとせーふふぉーわーく) Not Safe For Workの略。画像を「閲覧注意」扱いにし、操作なしには表示しないようにすることができる機能。 - -## Renote -(読み: りのーと) 既にあるノートを引用、もしくはそのノートを新しいノートとして共有する行為、またそれによって作成されたノート。詳細は[こちら。](../features/note) - -## STL -ソーシャルタイムライン(Social TimeLine)の略。タイムラインの詳細は[こちら。](../features/timeline) - -## 藍 -(読み: あい) Misskeyの看板娘(公式キャラクター)です。 - -## アクティブユーザー -インスタンスにアカウントを作っているユーザーのうち、現在も実際にサービスを利用しているユーザーのこと。 - -## Instanz -todo - -## Benutzerdefinierte Emojis -サーバーで用意された絵文字。カスタム絵文字ではない通常の絵文字は「Unicode絵文字」と区別して呼ばれる。 - -## コントロールパネル -インスタンスの設定画面のこと。 - -## Server -todo - -## Instanzweit stummschalten -ノートをパブリックな公開範囲で投稿できなくされている状態。モデレーターの判断でユーザーごとに設定されます。詳細は[こちら。](../features/silence) - -## Job-Warteschlange -アクティビティ配送などを順番に行うためのシステム。 - -## Sperren -アカウントが使用不可に設定されている状態。 - -## Drive -Misskeyにアップロードしたファイルを管理する機能。詳細は[こちら。](../features/drive) - -## Notizen -Misskeyに投稿される、文章、ファイル、アンケートなどを含めることができるコンテンツ。詳細は[こちら。](../features/note) - -## ミスキスト -Misskeyを使う人のこと。 - -## Moderator -スパムの凍結およびサイレンスや不適切な投稿の削除など、コミュニティ運営に関する権限を持つユーザー。 - -## Fremd -他サーバーのことを指します。リモートユーザーといったように接頭辞としても使われます。ローカルの逆です。 - -## Föderation -サーバー上で作成された情報が他のサーバーに伝わること。 - -## Lokal -自サーバーのことを指します。ローカルユーザー、ローカルタイムラインといったように接頭辞としても使われます。リモートの逆です。 diff --git a/src/docs/de-DE/general/links.md b/src/docs/de-DE/general/links.md deleted file mode 100644 index 048378fa24..0000000000 --- a/src/docs/de-DE/general/links.md +++ /dev/null @@ -1,12 +0,0 @@ -# Links - -## Webサイト -- [Official Discord](https://discord.gg/Wp8gVStHW3) - Misskey公式Discordサーバー -- [Misskey Forum](https://forum.misskey.io/) - Misskeyに関する話題を扱うフォーラム - -## Benutzerkonten -- [@repo@misskey.io](https://misskey.io/@repo) - Misskeyのリポジトリの更新を投稿するbot - -## ライブラリ -- [misskey-dev/misskey.js](https://github.com/misskey-dev/misskey.js) - JavaScriptのMisskey SDK -- [misskey-dev/mfm.js](https://github.com/misskey-dev/mfm.js) - JavaScriptのMFMパーサー実装 diff --git a/src/docs/de-DE/general/misskey.md b/src/docs/de-DE/general/misskey.md deleted file mode 100644 index e3179488c3..0000000000 --- a/src/docs/de-DE/general/misskey.md +++ /dev/null @@ -1,87 +0,0 @@ -# Über Misskey - -Misskeyはオープンソースの分散型マイクロブログプラットフォームプロジェクトです。 開発は日本でsyuiloによって2014年から開始されました。 ドライブ、リアクションなどの豊富な機能や、高いカスタマイズ性を備えたUIを持つことが特徴です。 - -## 歴史 -開発当初は掲示板がメインのサービスでしたが、ユーザーが短文を投稿し、それを時系列で流れるタイムライン機能を追加したところ人気が高まり、徐々にそれがメインとして開発が進むようになりました。 当初は分散型ではありませんでしたが、2018年にActivityPubを実装し分散型になったことで、より多くの方に認知され利用されるサービスになり、現在に至ります。 -
ℹ️ Misskeyという名前は、syuiloが当時聴いていたMay'nというアーティストの楽曲、Brain Diverの歌詞に由来します。
- -誰でも開発に参加することができ、現在でも活発に開発が続いています。 - -## 分散型とは何か? - -分散(distributed)型とは、非中央集権(decentralized)とも呼ばれ、コミュニティが多数のサーバーに分散して存在し、それらが相互に通信(連合、federation)することでコンテンツ共有ネットワーク(Fediverse)を形成していることが特徴のサービスです。 単一のサーバーしか存在しない、もしくは複数存在しても互いに独立している場合は中央集権なサービスと言われ、例えばTwitterやFacebookなどほとんどのサービスがそれに該当します。 分散型のメリットは、自分に合った運営者やテーマのサーバーを選択できることです。自分でサーバーを作成することもできます。連合するおかげで、どのサーバーを選んでも、同じコミュニティにアクセスできます。 - -## 常にオープンソース -Misskeyはこれまでもこれからも、オープンソースであり続けます。オープンソースとは、簡単に言うとソフトウェアのソースコード(プログラム)が公開されていることです。ソースコードの修正や再配布が可能であることを定義に含めることもあります。 Misskeyのすべてのソースコードは[AGPL](https://github.com/misskey-dev/misskey/blob/develop/LICENSE)というオープンソースライセンスの下に[公開](https://github.com/misskey-dev)されていて、誰でも自由に閲覧、使用、修正、改変、再配布をすることができます。 オープンソースは、自分で好きなように変えたり、有害な処理が含まれていないことを確認することができたり、誰でも開発に参加できるなどの、様々なメリットがあります。 上述の分散型を実現するためにも、オープンソースであるということは必要不可欠な要素です。 再び引き合いに出しますが、TwitterやFacebookなどの利益を得ているほとんどのサービスはオープンソースではありません。 - -
ℹ️ 技術的に言うと、MisskeyのソースコードはGitで管理されていて、リポジトリはGitHub上でホスティングされています。
- -## 開発に参加する、プロジェクトを支援する -Misskeyを気に入っていただけたら、ぜひプロジェクトを支援してください。プロジェクトに貢献するには、以下で紹介するようにいろいろな方法があります。方法によっては開発のスキルは不要なので、誰でも気軽に参加し貢献することができます。いつでもお待ちしています。 - -### 機能を追加したり、バグを修正する -ソフトウェアエンジニアのスキルをお持ちの方であれば、ソースコードを編集する形でプロジェクトに貢献することができます。 貢献についてのガイドは[こちら](https://github.com/misskey-dev/misskey/blob/develop/CONTRIBUTING.md)です。 - -### 議論に参加する -新しい機能、または既存の機能について意見を述べたり、不具合を報告したりすることでも貢献できます。 そのようなディスカッションは[GitHub](https://github.com/misskey-dev)上か、[フォーラム](https://forum.misskey.io/)等で行われます。 - -### テキストを翻訳する -Misskeyは様々な言語に対応しています(i18n -internationalizationの略- と呼ばれます)。元の言語は基本的に日本語ですが、有志によって他の言語へと翻訳されています。 その翻訳作業に加わっていただくことでもMisskeyに貢献できます。 Misskeyは[Crowdinというサービスを使用して翻訳の管理を行っています。](https://crowdin.com/project/misskey) - -### 感想を投稿する -不具合報告等だけではなく、Misskeyの良い点、楽しい点といったポジティブな意見もぜひ共有してください。開発の励みになり、それは間接的ですがプロジェクトへの貢献です。 - -### ミスキストを増やす -ミスキストとは、Misskeyを使用する人のことです。 知り合いに紹介するなどしてMisskeyを広めていただければ、ミスキストが増え開発のモチベーションが上がります。 - -### 寄付をする -Misskeyはビジネスではなく、利用は無料であるため、収益は皆様からの寄付のみです。(インスタンスによっては広告収入を得ているような場合もありますが、それは運営者の収入であり直接開発者への収入にはなりません) 寄付をしていただければ、今後も開発を続けることが可能になり、プロジェクトへの貢献になります。 寄付は基本的には[Patreon](https://www.patreon.com/syuilo)で受け付けています。 一定額寄付していただけると、Misskeyの[情報ページ](/about-misskey)に名前を記載することができます。 - -また、サーバーの運営者も、基本的には収益を得ていません。サーバーの運営にはコストがかかるので、運営者の支援をすることもご検討ください。 開発には直接関係しませんが、サーバーがあってこそのプロジェクトなので、運営が維持されるというのは開発と同じくらい重要なことです。 - -## クレジット -Misskeyの開発者や、Misskeyに寄付をしてくださった方の一覧は[こちら](/about-misskey)で見ることができます。 - -## Häufig gestellte Fragen -### プロジェクトは何を目指していますか? -強いて言うと、漠然的になりますが広く使われる汎用的なプラットフォームになることを目指しています。 Misskeyは他のプロジェクトとは違い、何らかの思想(例えば、反中央集権)やビジョンに基づいて開発が行われているわけではなく、その点ではフラットです。 それが逆に、特定の方向性に縛られないフレキシブルさを生み出すことに繋がっていると感じています。 - - -### 企業によって開発されていますか? -いいえ。Misskeyの開発は個人で行われており、商業的でもないため、特定の企業の関りはありません。 開発メンバーも基本的にはボランティアです。 また、開発に対し企業のスポンサーがつくこともありますが、その場合でもやはり開発は個人のコミュニティが主体です。 - -### 誰が運営していますか? -Misskeyは分散型なため、各サーバーにそれぞれ異なった運営者がいます。従って、特定の個人や企業によって、Misskeyの全てが運営されているわけではありません。 また、開発チームが運営を行うわけでもないため、運営に関する連絡は、お使いのサーバーの運営者に行ってください。 サーバーの運営者は、[このページ](/about)で確認することができます。 あなたがサーバーを作成すれば、あなたが運営者になります。 - -### どのサーバーを選べばいいですか? -[サーバー一覧が公開されています。](https://join.misskey.page/ja-JP/instances) サーバーによってコミュニティのテーマ(特定のこと、ものが好き 等)が決められている場合があるので、自分に合ったテーマのサーバーがあれば、そこを選ぶと良いかもしれません。 他にも、サーバーの規模、ユーザー層、国および言語、運営者が信頼できるかどうか、などの観点があります。 なお、Misskey公式のサーバーというものはありません。自身で新しくサーバーを作成するという選択肢もあります。 - -基本的にどのサーバーを選んだとしても、他の全てのサーバーのユーザーと繋がることができます。 - -### サーバーを建てるにはどうしたらいいですか? -Misskeyサーバーの作成に興味を持っていただきありがとうございます。 2021年現在、Misskeyのホスティングサービスは存在しないため、サーバーの作成にはある程度の知識が必要です。 サーバーの作成方法については[こちら](todo)をご覧ください。 - -### どのような技術を使用していますか? -Misskeyは開発が進むにつれ使用する技術も大きく変わってきました。開発当初はMySQL + PHP + jQueryといった構成でしたが、現在は以下のようになっています。 -- サーバーサイド: Node.js -- データベース: PostgreSQL、Redis -- UIフレームワーク: Vue.js -- プログラミング言語: TypeScript - -また、MFMやAiScriptなどの、Misskeyから派生して独自の技術も開発しています。 - -### Mastodonのフォークですか? -いいえ。MisskeyはMastodonやその他のプロジェクトとは全く別のプロジェクトです。 開発に関しても、Misskeyの方が昔から開発されています。ただし、分散型になったのはMastodonの登場より後です。 同じActivityPubという分散のためのプロトコルを実装しているという点以外、両者に特に関りがあるわけでもありません。 - -### iOS/Androidのアプリはありますか? -公式にはそういったOSのネイティブアプリを開発していませんが、サードパーティ製のアプリがいくつかあります。 詳しくは[こちら](./apps)をご覧ください。 - -ただ、サードパーティ製アプリはどうしても機能への対応が遅れてしまうため、とくに拘りがなければ公式のWebクライアントの利用をおすすめします。 なお、MisskeyのWebクライアントはPWAに対応しているので、ネイティブアプリのように動作させることも可能です。 詳しくは[こちら](todo)をご覧ください。 - -### Misskeyのロゴ、アイコンはどこで入手できますか? -(準備中) - -### 時折目にする猫耳の可愛い女の子は? -Misskeyの守り神、藍ちゃんです。アイチャンカワイイヤッター! -
ℹ️ 藍ちゃんについてはこちらです。
diff --git a/src/docs/de-DE/general/report-issue.md b/src/docs/de-DE/general/report-issue.md deleted file mode 100644 index 63c23aa5c8..0000000000 --- a/src/docs/de-DE/general/report-issue.md +++ /dev/null @@ -1,8 +0,0 @@ -# Fehler melden -不具合と思われる状況に遭遇したときは、まず[トラブルシューティング](./troubleshooting)をご一読ください。 それでも問題が解決しないときは、以下の情報を含めて[フォーラム](https://forum.misskey.io/)に投稿してください。 投稿することで、解決策が見つかったり、不具合と判断されれば開発チームによって修正が行われます。 - -## 含める情報 -- Misskeyのバージョン([情報ページ](/about)で確認できます) -- お使いのブラウザの種類とバージョン -- お使いのOSの種類とバージョン -- 問題の再現手順 diff --git a/src/docs/de-DE/general/troubleshooting.md b/src/docs/de-DE/general/troubleshooting.md deleted file mode 100644 index c0b8b010cc..0000000000 --- a/src/docs/de-DE/general/troubleshooting.md +++ /dev/null @@ -1,40 +0,0 @@ -# Problembehandlung -
ℹ️ よくある質問も合わせてお役立てください。
- -問題が発生したときは、まずこちらをご確認ください。 該当する項目が無い、もしくは手順を試しても効果がない場合は、サーバーの管理者に連絡するか[不具合を報告](./report-issue)してください。 - -## クライアントが起動しない -ほとんどの場合、お使いのブラウザまたはOSのバージョンが古いことが原因です。 ブラウザおよびOSのバージョンを最新のものに更新してから、再度試してみてください。 - -これは稀ですが、それでも起動しない場合は、キャッシュが原因の場合があります。ブラウザのキャッシュをクリアして、再度試してみてください。 - -## ページが読み込めない -クライアントが起動するもののページが読み込めないというエラーが出る場合は、ネットワークに問題がないか確認してください。また、サーバーがダウンしていないか確認してください。 - -これは稀ですが、キャッシュが原因の場合があります。ブラウザのキャッシュをクリアして、再度試してみてください。 - -まだ問題がある場合は、サーバーの問題と思われるのでサーバーの管理者に連絡してください。 - -## クライアントの動作が遅い -以下を試してみてください: - -- クライアント設定で「UIのアニメーションを減らす」を有効にする -- クライアント設定で「モーダルにぼかし効果を使用」を無効にする -- お使いのブラウザの設定でハードウェアアクセラレーションを有効にする -- お使いのデバイスのスペックを上げる - -## UIの一部の表示がおかしい(背景が透明になっている等) -アップデートによりUIの改修が行われたときに、テーマのキャッシュシステムの影響でそのような表示になることがあります。 クライアントの設定の「キャッシュをクリア」すると直ります。 -
⚠️ 「クライアントの」キャッシュクリアです。「ブラウザの」キャッシュクリアは行わないでください。
- -## 通知やアンテナ等の点滅が消えない -点滅は、未読のコンテンツがあることを示しています。通常点滅が消えない場合は、コンテンツを遡ると未読なコンテンツが残っています。 すべて既読にしたと思われるのに、それでもなお点滅が続く場合(おそらく不具合と思われます)は設定から強制的にすべて既読扱いにすることができます。 - -## Renoteができない -フォロワー限定のノートはRenoteすることはできません。 - -## UI上で特定の要素が表示されない -広告ブロッカーを使用しているとそのような不具合が発生することがあります。Misskeyではオフにしてご利用ください。 - -## UI上で未翻訳の部分がある -ほとんどの場合、単に翻訳が間に合っていないだけで、不具合ではありません。翻訳が終わるまでお待ちください。 [翻訳に参加](./misskey)していただくことも可能です。 diff --git a/src/docs/de-DE/keyboard-shortcut.md b/src/docs/de-DE/keyboard-shortcut.md deleted file mode 100644 index be3fb32323..0000000000 --- a/src/docs/de-DE/keyboard-shortcut.md +++ /dev/null @@ -1,68 +0,0 @@ -# Tastenkürzel - -## Global -Hier gelistete Tastenkürzel können generell überall verwendet werden. - - - - - - - - - - - -
KürzelEffektUrsprung
P, NNeuer BeitragPost, New, Note
TNeusten Beitrag der Chronik fokussierenTimeline, Top
Shift + NBenachrichtigungen anzeigen / ausblendenNotifications
SSuchenSearch
H, ?Hilfe anzeigenHelp
- -## Auf Beiträge bezogene Kürzel - - - - - - - - - - - - - - - - - - - -
KürzelEffektUrsprung
, K, Shift + TabFokus zum oberen Beitrag wechseln-
, J, TabFokus zum unteren Beitrag wechseln-
RAntwort-Fenster öffnenReply
QRenote-Fenster öffnenQuote
Ctrl + QSofort Renote tätigen (ohne Fenster)-
E, A, +Reaktionsfenster öffnenEmote, reAction
0~9Mit dem Emoji, dessen Position in der Emoji-Auswahl der gedrückten Zahl entspricht, reagieren (Details folgen)-
F, BFavoriten hinzufügenFavorite, Bookmark
Del, Ctrl + DBeitrag löschenDelete
M, OBeitrags-Menü öffnenMore, Other
SVerdeckten Inhalt anzeigen / ausblendenShow, See
EscFokus lösen-
- -## Auf das Renote-Fenster bezogene Kürzel - - - - - - - - - - -
KürzelEffektUrsprung
EnterSendet Renote-
QFenster expandierenQuote
EscFenster schließen-
- -## Auf die Reaktionsauswahl bezogene Kürzel -Standardmäßig liegt der Fokus auf der "👍"-Reaktion. - - - - - - - - - - - - - -
KürzelEffektUrsprung
, KFokus zu oberer Reaktion wechseln-
, JFokus zur unteren Reaktion wechseln-
, H, Shift + TabFokus zur linken Reaktion wechseln-
, L, TabFokus zur rechten Reaktion wechseln-
Enter, Space, +Reaktion senden-
0~9Mit dem Emoji, dessen Position der gedrückten Zahl entspricht, reagieren-
EscReagieren abbrechen-
diff --git a/src/docs/de-DE/mfm.md b/src/docs/de-DE/mfm.md deleted file mode 100644 index 9319d8497f..0000000000 --- a/src/docs/de-DE/mfm.md +++ /dev/null @@ -1,2 +0,0 @@ -# MFM -MFM, abgekürzt für Misskey Flavored Markdown, beschreibt eine Misskey-exklusive Markup-Sprache. Eine Liste verwendbarer MFM-Syntax kann auf dem [MFM Spickzettel](/mfm-cheat-sheet) eingesehen werden. diff --git a/src/docs/de-DE/mute.md b/src/docs/de-DE/mute.md deleted file mode 100644 index f6003f9b64..0000000000 --- a/src/docs/de-DE/mute.md +++ /dev/null @@ -1,13 +0,0 @@ -# Stummschaltung - -Sobald du einen Benutzer stummschaltest, werden die folgenden Arten von mit diesem Benutzer verbundenen Beiträge von Misskey nicht mehr angezeigt: - -* Beiträge dieses Nutzers in Chroniken sowie Suchergebnissen (inklusive Renotes und Antworten auf diese) -* Benachrichtigungen von diesem Benutzer -* Chatverläufe mit diesem Benutzer in der Liste aller Chatverläufe - -Um einen Benutzer stummzuschalten, navigiere zu dessen Profil und drücke den dort angezeigten "Stummschalten"-Knopf. - -Der stummgeschaltete Benutzer erhält hierüber keine Benachrichtung, und erhält darüber, ob er von einem anderen Benutzer Stummgeschaltet ist, auch keine Informationen. - -Unter Einstellungen > Stummschaltungen / Blockierungen kann eine Liste aller stummgeschalteter Benutzer eingesehen werden. diff --git a/src/docs/de-DE/pages.md b/src/docs/de-DE/pages.md deleted file mode 100644 index be1496867c..0000000000 --- a/src/docs/de-DE/pages.md +++ /dev/null @@ -1,10 +0,0 @@ -# Seiten - -## Variablen -Durch die Verwendung von Variablen ist es möglich, dynamische Seiten zu erstellen.Wird in einem Text { Variablenname } beinhaltet, wird dies mit dem Wert dieser Variable eingesetzt.Ist Beispielsweise der Wert der Variable thing in diesem Fall ai, dann wird der Text Hallo { thing } Welt! zu Hallo ai Welt! ausgewertet. - -Variablen werden von oben nach unten ausgewertet, d.h. Referenzen zu Variablen, die noch nicht definiert sind, sind nicht möglich.Werden Beispielsweise die Variablen A, B, C in der gegebenen Reihenfolge definiert, so kann sich innerhalb von C auf A oder B bezogen werden, aber innerhalb von A nicht auf B oder C. - -Um (Text-)Eingabe durch Benutzer empfangen zu können, kann der Seite ein "Benutzereingabe"-Feld hinzugefügt werden, welches dann den Wert, den der Benutzer eingibt, in einer Variable mit gewünschtem Namen speichert.Durch die Verwendung dieser Benutzereingabe können dann die weiteren Aktionen der Seite gesteuert werden. - -Die Verwendung von Funktionen erlaubt die Definition von wiederverwendbaren Werteberechnungen.Um eine Funktion zu erstellen, wähle "Funktion" als Variablentyp.Funktionen können ebenso Slots (Parameter) verwenden, auf dessen Werte dann innerhalb der Funktion zugegriffen werden kann.Zudem ist es möglich, eine Funktion zu erstellen, dessen Parameter eine weitere Funktion ist ("Funktion höherer Ordnung").Neben der vorherigen Definition von Funktionen können in Funktionen höherer Ordnung Funktionen ebenso direkt in der Parametereingabe definiert werden. diff --git a/src/docs/de-DE/reaction.md b/src/docs/de-DE/reaction.md deleted file mode 100644 index 44321eb43d..0000000000 --- a/src/docs/de-DE/reaction.md +++ /dev/null @@ -1,11 +0,0 @@ -# Reaktionen -Verleih deinen Gedanken über die Beiträge anderer durch Reaktionen einfach Ausdruck. Um auf einen Beitrag zu reagieren, drücke das "+"-Symbol, das mit dem Beitrag angezeigt wird, und wähle ein Emoji. Es ist ebenso möglich, mit [Benutzerdefinierten Emojis](./custom-emoji) zu reagieren. - -## Anpassung der Reaktionsauswahl -Die in der Reaktionsauswahl angezeigten Emojis können angepasst werden. Dies ist in den Einstellungen im Unterpunkt "Reaktionen" möglich. - -## Reaktionen auf Beiträge von anderen Servern -Da Reaktionen eine Misskey-spezifische Funktionalität sind, werden diese von nicht-Misskey Instanzen meist als "Like"-Aktivität interpretiert.In den meisten Fällen ist die "Like"-Funktionalität als "Favoriten"-Funktion implementiert. Zudem werden Reaktionen mit benutzerdefinierten Emojis nicht übertragen und anstattdessen automatisch auf eine "👍"-Reaktion zurückfallen, auch wenn der Interaktionspartner ein anderer Misskey-Server ist. - -## Reaktionen von Benutzern anderer Server -Werden von entfernten Servern "Like"-Aktivitäten gesendet, so werden diese von Misskey als "👍"-Reaktion interpretiert. diff --git a/src/docs/de-DE/reversi-bot.md b/src/docs/de-DE/reversi-bot.md deleted file mode 100644 index 922b8c9650..0000000000 --- a/src/docs/de-DE/reversi-bot.md +++ /dev/null @@ -1,160 +0,0 @@ -# Entwicklung eines Misskey Reversi-Bots -Auf dieser Seite wird die Entwicklung eines Bots für Misskey Reversi erläutert. - -1. Verbinde dich unter Verwendung folgender Parameter mit dem `games/reversi`-Stream: - * `i`: API-Schlüssel des Bot-Kontos - -2. Sobald den Bot eine Spieleinladung erreicht, wird das `invited`-Event vom Stream gesendet - * Der Inhalt dieses Events ist ein `parent`-Attribut, was Daten über den Benutzer, der die Einladung verschickt hat, beinhaltet - -3. Sende eine Anfrage an `games/reversi/match`, wobei der Wert des `user_id`-Parameters das `id`-Attribut des vorher erhaltenen `parent`-Objekts ist - -4. Gelingt die Anfrage, werden die Spieldaten als Rückgabewert geliefert. Nutze diese dann, um die unten gelisteten Parameter an den `games/reversi-game`-Stream zu senden: - * `i`: API-Schlüssel des Bot-Kontos - * `game`: `id`-Attribut des `game`-Objekts - -5. Währenddessen kann der Spielgegner die Spieleinstellungen verändern. Jedes mal, wenn eine Einstellung verändert wird, sendet der Stream ein `update-settings`-Event, weswegen möglicherweise Logik, um solche Events verarbeiten zu können, notwendig ist. - -6. Sobald du mit den Spieleinstellungen zufrieden bist, sende die Nachricht `{ type: 'accept' }` an den Stream - -7. Sobald das Spiel startet, wird das `started`-Event gesendet - * Der Inhalt dieses Events sind die Spieldaten - -8. Um einen Stein zu setzen, sende die folgende Nachricht an den Stream: `{ type: 'set', pos: }` (Positionsberechnungen werden später erläutert) - -9. Setzt der Gegner oder du einen Stein, wird das `set`-Event vom Stream gesendet - * Die Farbe der Spielfigur ist als `color` enthalten - * Die Position der Spielfigur ist als `pos` enthalten - -## Positionsberechnungen -Im Falle eines 8x8 Spielbrettes sind die Felder wie folgt aufgestellt (jeweils mit ihrem Index versehen): -``` -+--+--+--+--+--+--+--+--+ -| 0| 1| 2| 3| 4| 5| 6| 7| -+--+--+--+--+--+--+--+--+ -| 8| 9|10|11|12|13|14|15| -+--+--+--+--+--+--+--+--+ -|16|17|18|19|20|21|22|23| -... -``` - -### Berechnung von Indizes durch X und Y Koordinaten -``` -pos = x + (y * mapWidth) -``` -Bei `mapWidth` handelt es sich um wie folgt aus `map` entnommene Spielbrettdaten: -``` -mapWidth = map[0].length -``` - -### Berechnung der X und Y Koordinaten durch Indizes -``` -x = pos % mapWidth -y = Math.floor(pos / mapWidth) -``` - -## Spielbrettdaten -Die Spielbrettdaten sind innerhalb vom in den Spieldaten enthaltenen `map`-Attribut gespeichert. Da das Spielbrett als Array von Zeichenketten representiert wird, steht jedes Symbol für ein Spielfeld. Basierend auf diesen Informationen lässt sich der Spielbrettzustand rekonstruieren. -* `(Leer)` ... Kein Spielfeld -* `-` ... Spielfeld -* `b` ... Spielfeld auf dem zuerst platzierter Stein schwarz war -* `w` ... Spielfeld auf dem zuerst platzierter Stein weiß war - -Sei folgendes simple 4*4 Spielbrett als Beispiel gegeben: -```text -+---+---+---+---+ -| | | | | -+---+---+---+---+ -| | ○ | ● | | -+---+---+---+---+ -| | ● | ○ | | -+---+---+---+---+ -| | | | | -+---+---+---+---+ -``` - -In diesem Fall sehen die Spielbrettdaten wie folgt aus: -```javascript -['----', '-wb-', '-bw-', '----'] -``` - -## Erstellen eines Bots, der mit dem Benutzer durch das Zeigen von Fenstern kommunizieren kann -Das Kommunizieren mit dem Spieler kann durch das Anzeigen von Fenstern während der Vorbereitungsphase des Spiels umgesetz werden. Beispielsweise kann so die Schwierigkeit des Bots durch den Benutzer konfiguriert werden. - -Um ein Fenster anzuzeigen, sende folgende Nachricht an den `reversi-game`-Stream: -```javascript -{ - type: 'init-form', - body: [Array an Fenster-Elementen] -} -``` - -Details bezüglich des Arrays an Fenster-Elementen werden nun erklärt. Ein Element eines Fensters ist wie das folgende Objekt aufgebaut: -```javascript -{ - id: 'switch1', - type: 'switch', - label: 'Enable hoge', - value: false -} -``` -`id` ... Die ID des Elements. `type` ... Der Typ des Elements.Diese werden später erläutert. `label` ... Text der zusammen mit dem Element angezeigt wird. `value` ... Standardwert des Elements. - -### Verarbeitung von Interaktionen mit Elementen -Interagiert der Benutzer mit einem der Elemente eines Fensters, so wird ein `update-form`-Element vom Stream gesendet. Die Inhalte dieses Events sind die ID des Elements sowie der Wert des Elements, der vom Benutzer eingestellt wurde. Wird beispielsweise der obige Beispielschalter eingeschaltet, wird das folgende Event gesendet: -```javascript -{ - id: 'switch1', - value: true -} -``` - -### Arten von Form-Elementen -#### Schalter -type: `switch` Zeigt einen Schalter an.Eignet sich für Fälle, in denen etwas entweder ein- oder ausgeschaltet werden kann. - -##### Attribute -`label` ... Auf dem Schalter anzuzeigender Text. - -#### Optionsfeld -type: `radio` Zeigt ein Optionsfeld an.Eignet sich für Fälle, in denen verschiedene Optionen angezeigt werden.z.B. zur Einstellung der Stärke des Bots. - -##### Attribute -`items` ... Die verfügbaren Optionen.z.B.: -```javascript -items: [{ - label: 'Schwach', - value: 1 -}, { - label: 'Mittelmäßíg', - value: 2 -}, { - label: 'Stark', - value: 3 -}] -``` - -#### Schieberegler -type: `slider` Zeigt einen Schieberegler an. - -##### Attribute -`min` ... Der minimale Reglerwert. `max` ... Der maximale Reglerwert. `step` ... Der Abstand zwischen zwei Stufen des Reglers. - -#### Textbox -type: `textbox` Zeigt eine Textbox an.Für verschiedene Fälle, in denen Texteingabe des Benutzers gefragt sind, verwendbar. - -## Dem Benutzer Nachrichten zeigen -Dies ist eine alternative Methode, um mit dem Benutzer zu kommunieren, abgesehen vom Anzeigen eines Fensters während der Vorbereitungsphase des Spiels.Hierdurch kann dem Benutzer eine Nachricht angezeigt werden. Beispielsweise kann eine Warnung angezeigt werden, falls ein Spielmodus oder eine Spielkarte ausgewählt wird, mit der der Bot nicht kompatibel ist. Um eine Nachricht anzuzeigen, muss folgende Nachricht an den Stream gesendet werden: -```javascript -{ - type: 'message', - body: { - text: 'Nachrichteninhalt', - type: 'Nachrichtenart' - } -} -``` -Nachrichtenarten: `success`, `info`, `warning`, `error`. - -## Aufgeben -Um aufzugeben, sende eine Anfrage an diesen Endpunkt. diff --git a/src/docs/de-DE/stream.md b/src/docs/de-DE/stream.md deleted file mode 100644 index e0ec1fc355..0000000000 --- a/src/docs/de-DE/stream.md +++ /dev/null @@ -1,354 +0,0 @@ -# Streaming API - -Durch die Verwendung des Streaming-APIs können verschiedene Daten (z.B. darüber, dass neue Beiträge geschrieben wurden, neue Direktnachrichten eingetroffen sind, Benachrichtigungen über einen neuen Follower, usw) in Echtzeit empfangen werden und dann basierend auf diesen verschiedene Aktionen getätigt werden. - -## Eine Verbindung zum Stream aufbauen - -Um das Streaming-API zu benutzen, muss zuerst eine Verbindung zu Misskey's **websocket** Server aufgebaut werden. - -Baue bitte mit Hilfe der unten stehenden URL eine websocket-Verbindung auf, wobei die Anmeldedaten als `i`-Parameter enthalten sind.z.B.: -``` -%WS_URL%/streaming?i=xxxxxxxxxxxxxxx -``` - -Anmeldedaten steht hierfür entweder für den eigenen API-Schlüssel oder bei Verbindungen zum Stream für den durch eine Anwendung generierten Zugangstoken eines Benutzers. - -
-

Siehe dieses Dokument für Informationen, wie solche Anmeldedaten erhalten werden können.

-
- ---- - -Ein Verbindungsaufbau ohne Anmeldedaten ist ebenso möglich, jedoch wird in diesem Fall der Zugriff auf manche Daten sowie die Verwendung mancher Funktionen eingeschränkt.z.B.: - -``` -%WS_URL%/streaming -``` - ---- - -Eine Verbindung zum Stream kann durch die später erläuterte API oder durch das Abbonieren individueller Beiträge getätigt werden. Jedoch können zu diesem Zeitpunkt noch keine Informationen über Chroniken wie das Eintreffen neuer Beiträge empfangen werden. Um dies zu ermöglichen, müssen Verbindungen zu später erläuterten **Kanälen** aufgebaut werden. - -**Alle Nachrichten an den sowie vom Stream sind in JSON-Format.** - -## Kanäle -Innerhalb des Misskey Streaming-APIs existiert das Konzept von Kanälen.Diese werden zur Abspaltung der Informationen, die erhalten werden sollen, verwendet. Wird eine Verbindung zum Misskey Stream aufgebaut, so ist es noch nicht möglich, sofort Echtzeit-Aktualisierungen zu empfangen. Durch den Verbindungsaufbau zu Kanälen des Streams wird beidseitige Kommunikation bezüglich Informationen dieses Kanals ermöglicht. - -### Verbindungen zu Kanälen aufbauen -Um eine Verbindung zu einem Kanal aufzubauen, sende die folgende Nachricht: - -```json -{ - type: 'connect', - body: { - channel: 'xxxxxxxx', - id: 'foobar', - params: { - ... - } - } -} -``` - -Hier, -* steht `channel` für den Namen des Kanals, zu dem eine Verbindung aufgebaut werden soll.Eine Liste der verfügbaren Kanäle wird später angegeben. -* steht `id` für eine einzigartige ID zur Kommunikation mit diesem Kanal.Da durch den Stream viele verschiedene Nachrichten erhalten werden können, ist eine Zuordnung, zu welchen Kanal eine Nachricht gehört, notwendig.Diese ID kann eine UUID oder etwas wie der Wert eines Zufallszahlengenerators sein. -* steht `params` für die Parameter zum Verbindunsgaufbau.Je nach Kanal können die verfügbaren Parameter abweichen.Bei Kanälen, die keine Parameter akzeptieren, kann dieses Attribut ausgelassen werden. - -
-

Diese IDs sollen für jede Verbindung zu einem Kanal einzigartig sein, nicht nur für jeden Kanal.Der Grund dafür ist, dass mehrere Verbindungen zum selben Kanal mit unterschiedlichen Parametern zur selben Zeit bestehen können.

-
- -### Verarbeitung von eintreffenden Nachrichten der Kanäle -Beispielsweise wird bei Erstellung eines neuen Beitrags auf einer Chronik von einem Kanal eine Nachricht ausgelöst.Durch die Verarbeitung solcher Nachrichten ist es möglich, in Echtzeit über die Erstellung eines neuen Beitrags zu erfahren. - -Sendet ein Kanal eine Nachricht, so wird vom Stream folgendes JSON-Objekt empfangen: -```json -{ - type: 'channel', - body: { - id: 'foobar', - type: 'something', - body: { - some: 'thing' - } - } -} -``` - -Hier, -* steht `id` für die zum Verbindungsaufbau gewählte ID, die zuvor erläutert wurde.Hierdurch wird eine Zuordnung, welche Nachricht zu welchen Kanal gehört, ermöglicht. -* steht `type` für die Art der Nachricht.Je nach Kanal können die Arten der Nachrichten, die von einem Kanal empfangen werden, abweichen. -* steht `body` für den Inhalt der Nachricht.Je nach Kanal kann der Inhalt der Nachrichten, die von einem Kanal empfangen werden, abweichen. - -### Nachrichten an Kanäle senden -Je nach Kanal kann es möglich sein, nicht nur Nachrichten vom Kanal zu empfangen, sondern auch Nachrichten an diesen zu senden, die dann unterschiedliche Aktionen auslösen können. - -Um eine Nachricht an einen Kanal zu senden, sende folgendes JSON-Objekt an den Stream: -```json -{ - type: 'channel', - body: { - id: 'foobar', - type: 'something', - body: { - some: 'thing' - } - } -} -``` - -Hier, -* steht `id` für die zum Verbindungsaufbau gewählte ID, die zuvor erläutert wurde.Hierdurch wird festgelegt, an welchen Kanal diese Nachricht gesendet werden soll. -* steht `type` für die Art der Nachricht.Je nach Kanal können die Arten der Nachrichten, die an einen Kanal gesendet werden können, abweichen. -* steht `body` für den Inhalt der Nachricht.Je nach Kanal kann der Inhalt der Nachrichten, der an einen Kanal gesendet werden kann, abweichen. - -### Verbindungen zu Kanälen trennen -Um die Verbindung zu einem Kanal zu trennen, sende die folgende Nachricht: - -```json -{ - type: 'disconnect', - body: { - id: 'foobar' - } -} -``` - -Hier, -* steht `id` für die zum Verbindungsaufbau gewählte ID. - -## API-Anfragen durch den Stream senden - -Durch den Stream ist es auch möglich, API-Anfragen ohne die Verwendung einer HTTP-Anfrage zu senden.So kann möglicherweise Code übersichtlicher und effizienter gehalten werden. - -Um via den Stream eine API-Anfrage zu senden, sende folgendes JSON-Objekt an den Stream: -```json -{ - type: 'api', - body: { - id: 'xxxxxxxxxxxxxxxx', - endpoint: 'notes/create', - data: { - text: 'yee haw!' - } - } -} -``` - -Hier, -* existiert `id` zur Zuordnung von Anfrage und Antwort und muss auf eine einzigartige ID gesetzt werden.Die Verwendung von UUIDs oder auch dem Wert eines simplen Zufallszahlengenerators ist empfohlen. -* gibt `endpoint` den Endpoint an, an den die Anfrage gesendet werden soll. -* enthält `data` die Parameter der Anfrage des Endpoints. - -
-

Siehe die API-Referenz bezüglich einer Auflistung verfügbarer API-Endpoints sowie dessen Parameter.

-
- -### Verarbeitung von Antworten auf Anfragen - -Sobald eine Anfrage an die API gesendet wurde, wird eine Antwort wie die folgende empfangen: - -```json -{ - type: 'api:xxxxxxxxxxxxxxxx', - body: { - ... - } -} -``` - -Hier, -* steht an Stelle der `xxxxxxxxxxxxxxxx` die vorher angegebene `id`.Dadurch ist eine Zuordnung von Anfrage zu Antwort möglich. -* ist der Antwortwert der Anfrage in `body` enthalten. - -## Beitragserfassung - -Misskey stellt eine sogenannte Beitragserfassung zur Verfügung.Hierdurch können dem angegebenen Beitrag zugehörige Events über den Stream empfangen werden. - -Sei beispielsweise eine Situation, in der einem Benutzer eine Chronik angezeigt wird.Nun wird von jemanden auf einen der Beiträge dieser Chronik reagiert. - -Da der Client jedoch nicht wissen kann, dass ein spezieller Beitrag eine Reaktion erhalten hat, ist es nicht möglich, diese Reaktion in Echtzeit darzustellen. - -Um dieses Problem zu lösen, wurde die Funktionalität der Beitragserfassung implementiert.Wird ein Beitrag erfasst, so werden verschiedene diesem Beitrag zugeordnete Events in Echtzeit übermittelt, um bei einer Veränderung diese sofort auf der Chronik anzeigen zu können. - -### Einen Beitrag erfassen - -Um einen Beitrag zu erfassen, sende folgende Nachricht an den Stream: - -```json -{ - type: 'subNote', - body: { - id: 'xxxxxxxxxxxxxxxx' - } -} -``` - -Hier, -* `id` enthält die `id` des Beitrags der erfasst werden soll. - -Sobald diese Nachricht gesendet wurde wird dieser Beitrag von Misskey erfasst und es können von nun an diesen Beitrag betreffende Events empfangen werden. - -Beispielsweise wird das folgende Event empfangen, sobald einem erfassten Beitrag eine Reaktion hinzugefügt wurde: - -```json -{ - type: 'noteUpdated', - body: { - id: 'xxxxxxxxxxxxxxxx', - type: 'reacted', - body: { - reaction: 'like', - userId: 'yyyyyyyyyyyyyyyy' - } - } -} -``` - -Hier, -* das `id`-Attribut in `body` enthält die ID des Beitrags, der das Event ausgelöst hat. -* das `type`-Attribut in `body` die Art des Events. -* das `body`-Attribut von `body` enthält weitere Informationen über das Event. - -#### Arten von Events - -##### `reacted` -Wird bei Reaktion auf den Beitrag ausgelöst. - -* `reaction` enthält die Art der Reaktion. -* `userId` enthält die ID des Benutzers, der die Reaktion hinzufügte - -z.B.: -```json -{ - type: 'noteUpdated', - body: { - id: 'xxxxxxxxxxxxxxxx', - type: 'reacted', - body: { - reaction: 'like', - userId: 'yyyyyyyyyyyyyyyy' - } - } -} -``` - -##### `deleted` -Wird bei Löschung des Beitrags ausgelöst. - -* `deletedAt` enthält Löschdatum und Zeitpunkt. - -z.B.: -```json -{ - type: 'noteUpdated', - body: { - id: 'xxxxxxxxxxxxxxxx', - type: 'deleted', - body: { - deletedAt: '2018-10-22T02:17:09.703Z' - } - } -} -``` - -##### `pollVoted` -Wird bei Abstimmung in einer dem Beitrag angehörigen Umfrage ausgelöst. - -* `choice` enthält die ID der gewählten Auswahlmöglichkeit. -* `userId` enthält die ID des Benutzers, der auf die Umfrage antwortete - -z.B.: -```json -{ - type: 'noteUpdated', - body: { - id: 'xxxxxxxxxxxxxxxx', - type: 'pollVoted', - body: { - choice: 2, - userId: 'yyyyyyyyyyyyyyyy' - } - } -} -``` - -### Beitragserfassung aufheben - -Sobald ein Beitrag nicht mehr auf der Chronik angezeigt wird und somit diesen Beitrag betreffende Events nicht mehr benötigt werden, bitten wir um die Aufhebung der Erfassung dieses Beitrags. - -Sende die folgende Nachricht: - -```json -{ - type: 'unsubNote', - body: { - id: 'xxxxxxxxxxxxxxxx' - } -} -``` - -Hier, -* `id` enthält die `id` des Beitrags, für den Erfassung aufgehoben werden soll. - -Sobald diese Nachricht versendet wurde, werden mit diesem Beitrag verbundene Events nicht mehr empfangen. - -# List aller Kanäle -## `main` -Allgemeine den Benutzer betreffende Informationen werden über diesen Kanal empfangen.Dieser Kanal hat keine Parameter. - -### Liste der Events, die augelöst werden können - -#### `renote` -Wird ausgelöst, sobald ein eigener Beitrag ein Renote erhält.Renotes von eigenen Beiträgen lösen dieses Event nicht aus. - -#### `mention` -Wird ausgelöst, sobald der Benutzer von einem anderen Benutzer erwähnt wird. - -#### `readAllNotifications` -Dieses Event gibt an, dass alle Benachrichtungen auf gelesen gesetzt wurden.Es wird erwartet, dass dieses Event für bsp. Fälle eingesetzt wird, in denen der Indikator für ungelesene Benachrichtigungen deaktiviert werden soll. - -#### `meUpdated` -Wird bei Aktualisierung der eigenen Benutzerdaten augelöst. - -#### `follow` -Wird augelöst, sobald einem neuen Benutzer gefolgt wird. - -#### `unfollow` -Wird augelöst, sobald einem Benutzer nicht mehr gefolgt wird. - -#### `followed` -Wird augelöst, sobald der Benutzer einen neuen Follower erhält. - -## `homeTimeline` -Informationen über Beiträge der Startseiten-Chronik werden über diesen Kanal empfangen.Dieser Kanal hat keine Parameter. - -### Liste der Events, die augelöst werden können - -#### `note` -Wird augelöst, sobald auf der Chronik ein neuer Beitrag erscheint. - -## `localTimeline` -Informationen über Beiträge der lokalen Chronik werden über diesen Kanal empfangen.Dieser Kanal hat keine Parameter. - -### Liste der Events, die augelöst werden können - -#### `note` -Wird augelöst, sobald auf der lokalen Chronik ein neuer Beitrag erscheint. - -## `hybridTimeline` -Informationen über Beiträge der Sozial-Chronik werden über diesen Kanal empfangen.Dieser Kanal hat keine Parameter. - -### Liste der Events, die augelöst werden können - -#### `note` -Wird augelöst, sobald auf der Sozial-Chronik ein neuer Beitrag erscheint. - -## `globalTimeline` -Informationen über Beiträge der globalen Chronik werden über diesen Kanal empfangen.Dieser Kanal hat keine Parameter. - -### Liste der Events, die augelöst werden können - -#### `note` -Wird augelöst, sobald auf der globalen Chronik ein neuer Beitrag erscheint. diff --git a/src/docs/de-DE/theme.md b/src/docs/de-DE/theme.md deleted file mode 100644 index fe1c4fc7bb..0000000000 --- a/src/docs/de-DE/theme.md +++ /dev/null @@ -1,68 +0,0 @@ -# Farbthemen - -Durch die Verwendung von Farbthemen kann das Aussehen des Misskey-Clients verändert werden. - -## Themeneinstellungen -Einstellungen > Farbthemen - -## Erstellung eines Themas -Themencodes werden im Format eines JSON5-Objekts gespeichert. Themen werden wie das folgende Objekt dargestellt: -``` js -{ - id: '17587283-dd92-4a2c-a22c-be0637c9e22a', - - name: 'Danboard', - author: 'syuilo', - - base: 'light', - - props: { - accent: 'rgb(218, 141, 49)', - bg: 'rgb(218, 212, 190)', - fg: 'rgb(115, 108, 92)', - panel: 'rgb(236, 232, 220)', - renote: 'rgb(100, 152, 106)', - link: 'rgb(100, 152, 106)', - mention: '@accent', - hashtag: 'rgb(100, 152, 106)', - header: 'rgba(239, 227, 213, 0.75)', - navBg: 'rgb(216, 206, 182)', - inputBorder: 'rgba(0, 0, 0, 0.1)', - }, -} - -``` - -* `id` ... Die einzigartige Identifikation des Themas.Verwendung von UUIDs ist empfohlen. -* `name` ... Name des Themas -* `author` ... Ersteller des Themas -* `desc` ... Beschreibung des Themas (optional) -* `base` ... Ob dies ein Thema für den Hell- oder Dunkelmodus ist - * Wird `light` angegeben, so wird es als Thema des Hellmodus angezeigt, wird `dark` angegeben, so wird es als Thema des Dunkelmodus angezeigt. - * Das Thema erbt die Eigenschaften der hier eingestellten Vorlage. -* `props` ... Definitionen der Themenoptionen.Diese werden im folgenden erläutert. - -### Definition von Themenoptionen -Die Optionen des Themas werden in `props` definiert. Die Schlüssel werden zu CSS-Variablen, die Werte geben den Inhalt an. Zusätzlich werden die `props` des gewählten Basisthemas von diesem Thema geerbt. Ist die `base` dieses Themas auf `light` gesetzt, so werden sie aus [_light.json5](https://github.com/syuilo/misskey/blob/develop/src/client/themes/_light.json5) kopiert, ist sie auf `dark` gesetzt, so werden sie aus [_dark.json5](https://github.com/syuilo/misskey/blob/develop/src/client/themes/_dark.json5) kopiert. Beispielsweise wird, falls sich in den `props` dieses Themas keine Definition für den Schlüssel `panel` befindet, so wird der Wert von `panel` aus dem Basisthema verwendet. - -#### Syntax für Wertangaben -* Hexadezimalfarben - * z.B.: `#00ff00` -* RGB-Farben mit `rgb(r, g, b)`-Syntax - * z.B.: `rgb(0, 255, 0)` -* RGBA-Farben mit `rgb(r, g, b, a)`-Syntax - * z.B.: `rgba(0, 255, 0, 0.5)` -* Werte anderer Schlüssel referenzieren - * Durch das angeben von `@{Schlüsselname}` wird dies durch eine Referenz auf den Wert des gegebenen Schlüssels ersetzt.Ersetze `{Schlüsselname}` mit dem Namen des Schlüssels, der referenziert werden soll. - * z.B.: `@panel` -* Konstantenreferenz (später erläutert) - * Durch das angeben von `${Konstantenname}` wird dies durch eine Referenz auf den Wert der angegebenen Konstante ersetzt.Ersetze `{Konstantenname}` durch den Namen der Konstanten, die referenziert werden soll. - * z.B.: `$main` -* Funktionen (später erläutert) - * `:{Funktionsname}<{Parameter}<{Farbe}` - -#### Konstante -In Fällen, in denen ein Wert nicht als CSS-Variable angesehen werden soll, sondern als Wert für eine andere CSS-Variable verwendet werden soll, eignet sich die Verwendung einer Konstante. Wird ein Wert mit einem `$`-Präfix versehen, so wird er nicht als CSS-Variable, sondern als Referenz angesehen. - -#### Funktionen -wip diff --git a/src/docs/de-DE/timelines.md b/src/docs/de-DE/timelines.md deleted file mode 100644 index 212a1c30dc..0000000000 --- a/src/docs/de-DE/timelines.md +++ /dev/null @@ -1,15 +0,0 @@ -# Liste der Chroniken - -https://docs.google.com/spreadsheets/d/1lxQ2ugKrhz58Bg96HTDK_2F98BUritkMyIiBkOByjHA/edit?usp=sharing - -## Startseite -Alle Beiträge von Benutzern, denen gefolgt wird - -## Lokal -Alle Beiträge von lokalen Benutzern, die nicht auf "Startseite" gesetzt sind - -## Sozial -Alle Beiträge von Benutzern, denen gefolgt wird sowie alle Beiträge von lokalen Benutzern, die nicht auf "Startseite" gesetzt sind - -## Global -Alle Beiträge von lokalen Benutzern, die nicht auf "Startseite" gesetzt sind sowie alle nicht auf "Startseite" gesetzen Beiträge von Benutzern entfernter Server, die den verwendeten Server erreichen. -- cgit v1.2.3-freya