From 11549f89ef9339b60b4119c147fcabbb8fdf0111 Mon Sep 17 00:00:00 2001 From: kakkokari-gtyih Date: Tue, 18 Jul 2023 01:42:23 +0900 Subject: [PATCH 1/5] (migrate) docs --- content/.README.md | 22 +- content/ja/.docs-legacy/api/permission.md | 33 - content/ja/.docs-legacy/features/ads.md | 11 - content/ja/.docs-legacy/features/antenna.md | 4 - content/ja/.docs-legacy/features/charts.md | 57 - content/ja/.docs-legacy/features/clip.md | 8 - .../ja/.docs-legacy/features/custom-emoji.md | 7 - content/ja/.docs-legacy/features/deck.md | 21 - content/ja/.docs-legacy/features/drive.md | 23 - content/ja/.docs-legacy/features/favorite.md | 7 - content/ja/.docs-legacy/features/follow.md | 3 - content/ja/.docs-legacy/features/hashtag.md | 12 - content/ja/.docs-legacy/features/index.md | 3 - content/ja/.docs-legacy/features/mention.md | 1 - content/ja/.docs-legacy/features/mfm.md | 136 -- .../.docs-legacy/features/mute-and-block.md | 53 - content/ja/.docs-legacy/features/note.md | 83 - .../ja/.docs-legacy/features/online-status.md | 38 - content/ja/.docs-legacy/features/pages.md | 65 - content/ja/.docs-legacy/features/plugin.md | 4 - content/ja/.docs-legacy/features/reaction.md | 18 - .../ja/.docs-legacy/features/share-form.md | 53 - content/ja/.docs-legacy/features/silence.md | 7 - content/ja/.docs-legacy/features/theme.md | 95 - .../ja/.docs-legacy/features/thread-mute.md | 14 - content/ja/.docs-legacy/features/timeline.md | 33 - content/ja/.docs-legacy/features/webhook.md | 145 -- content/ja/.docs-legacy/features/widgets.md | 138 -- content/ja/.docs-legacy/features/word-mute.md | 20 - content/ja/.docs-legacy/index.md | 0 content/ja/.docs-legacy/misskey.md | 124 -- content/ja/.docs-legacy/releases.md | 1712 ----------------- .../docs/2.for-users/2.onboarding/0.index.md | 14 + .../2.for-users/2.onboarding/1.warning.md} | 0 .../{1.index.md => 2.get-started.md} | 4 +- .../2.for-users/2.onboarding/3.join-server.md | 34 + .../2.onboarding/4.things-to-know.md | 23 + .../ja/docs/2.for-users/3.features/hashtag.md | 2 +- .../ja/docs/2.for-users/3.features/theme.md | 2 +- .../4.resources/1.troubleshooting.md} | 0 .../ja/docs/2.for-users/4.resources/_dir.yml | 2 + .../2.for-users/4.resources}/apps.md | 0 .../2.for-users/4.resources}/donate.md | 0 .../2.for-users/4.resources}/faq.md | 0 .../2.for-users/4.resources}/glossary.md | 0 .../2.for-users/4.resources}/misskey-hub.md | 4 +- content/ja/docs/3.for-admin/_dir.yml | 2 + content/ja/docs/3.for-admin/install/_dir.yml | 2 + .../3.for-admin/install/guides/1.index.md} | 16 +- .../3.for-admin/install/guides}/bash.md | 2 +- .../3.for-admin/install/guides}/docker.md | 2 +- .../3.for-admin/install/guides}/kubernetes.md | 0 .../3.for-admin/install/guides}/manual.md | 8 +- .../install/guides}/ubuntu-manual.md | 24 +- .../3.for-admin/install/resources/_dir.yml | 2 + .../3.for-admin/install/resources}/cdn.md | 0 .../3.for-admin/install/resources}/nginx.md | 0 .../install/resources}/push-docker-hub.md | 0 .../install/resources}/scale-out.md | 0 .../install/resources}/troubleshooting.md | 16 +- .../docs/3.for-admin/moderation-tips/_dir.yml | 2 + .../moderation-tips}/disable-timelines.md | 0 .../ja/docs/4.for-developers/api/1.index.md | 13 + .../4.for-developers}/api/libraries.md | 0 .../docs/4.for-developers/api/permission.md | 11 + .../api/streaming/channel/global-timeline.md | 0 .../api/streaming/channel/home-timeline.md | 0 .../api/streaming/channel/hybrid-timeline.md | 0 .../api/streaming/channel/index.md | 0 .../api/streaming/channel/local-timeline.md | 0 .../api/streaming/channel/main.md | 0 .../4.for-developers}/api/streaming/index.md | 0 .../api/streaming/note-capture-events.md | 0 content/ja/docs/4.for-developers/api/token.md | 113 ++ .../4.for-developers/bot/1.index.md} | 8 +- .../ja/docs/4.for-developers/plugin/_dir.yml | 2 + .../4.for-developers/plugin}/create-plugin.md | 15 +- .../plugin}/plugin-api-reference.md | 34 +- .../docs/for-users/features/hashtag/1.ja.png | Bin 0 -> 90845 bytes .../for-users/onboarding/join-server/1.ja.png | Bin 0 -> 203327 bytes .../for-users/onboarding/join-server/2.ja.png | Bin 0 -> 96672 bytes .../for-users/onboarding/join-server/3.ja.png | Bin 0 -> 30687 bytes 82 files changed, 310 insertions(+), 2997 deletions(-) delete mode 100644 content/ja/.docs-legacy/api/permission.md delete mode 100644 content/ja/.docs-legacy/features/ads.md delete mode 100644 content/ja/.docs-legacy/features/antenna.md delete mode 100644 content/ja/.docs-legacy/features/charts.md delete mode 100644 content/ja/.docs-legacy/features/clip.md delete mode 100644 content/ja/.docs-legacy/features/custom-emoji.md delete mode 100644 content/ja/.docs-legacy/features/deck.md delete mode 100644 content/ja/.docs-legacy/features/drive.md delete mode 100644 content/ja/.docs-legacy/features/favorite.md delete mode 100644 content/ja/.docs-legacy/features/follow.md delete mode 100644 content/ja/.docs-legacy/features/hashtag.md delete mode 100644 content/ja/.docs-legacy/features/index.md delete mode 100644 content/ja/.docs-legacy/features/mention.md delete mode 100644 content/ja/.docs-legacy/features/mfm.md delete mode 100644 content/ja/.docs-legacy/features/mute-and-block.md delete mode 100644 content/ja/.docs-legacy/features/note.md delete mode 100644 content/ja/.docs-legacy/features/online-status.md delete mode 100644 content/ja/.docs-legacy/features/pages.md delete mode 100644 content/ja/.docs-legacy/features/plugin.md delete mode 100644 content/ja/.docs-legacy/features/reaction.md delete mode 100644 content/ja/.docs-legacy/features/share-form.md delete mode 100644 content/ja/.docs-legacy/features/silence.md delete mode 100644 content/ja/.docs-legacy/features/theme.md delete mode 100644 content/ja/.docs-legacy/features/thread-mute.md delete mode 100644 content/ja/.docs-legacy/features/timeline.md delete mode 100644 content/ja/.docs-legacy/features/webhook.md delete mode 100644 content/ja/.docs-legacy/features/widgets.md delete mode 100644 content/ja/.docs-legacy/features/word-mute.md delete mode 100644 content/ja/.docs-legacy/index.md delete mode 100644 content/ja/.docs-legacy/misskey.md delete mode 100644 content/ja/.docs-legacy/releases.md create mode 100644 content/ja/docs/2.for-users/2.onboarding/0.index.md rename content/ja/{.docs-legacy/notes.md => docs/2.for-users/2.onboarding/1.warning.md} (100%) rename content/ja/docs/2.for-users/2.onboarding/{1.index.md => 2.get-started.md} (91%) create mode 100644 content/ja/docs/2.for-users/2.onboarding/3.join-server.md create mode 100644 content/ja/docs/2.for-users/2.onboarding/4.things-to-know.md rename content/ja/{.docs-legacy/troubleshooting.md => docs/2.for-users/4.resources/1.troubleshooting.md} (100%) create mode 100644 content/ja/docs/2.for-users/4.resources/_dir.yml rename content/ja/{.docs-legacy => docs/2.for-users/4.resources}/apps.md (100%) rename content/ja/{.docs-legacy => docs/2.for-users/4.resources}/donate.md (100%) rename content/ja/{.docs-legacy => docs/2.for-users/4.resources}/faq.md (100%) rename content/ja/{.docs-legacy => docs/2.for-users/4.resources}/glossary.md (100%) rename content/ja/{.docs-legacy => docs/2.for-users/4.resources}/misskey-hub.md (76%) create mode 100644 content/ja/docs/3.for-admin/_dir.yml create mode 100644 content/ja/docs/3.for-admin/install/_dir.yml rename content/ja/{.docs-legacy/install.md => docs/3.for-admin/install/guides/1.index.md} (57%) rename content/ja/{.docs-legacy/install => docs/3.for-admin/install/guides}/bash.md (98%) rename content/ja/{.docs-legacy/install => docs/3.for-admin/install/guides}/docker.md (98%) rename content/ja/{.docs-legacy/install => docs/3.for-admin/install/guides}/kubernetes.md (100%) rename content/ja/{.docs-legacy/install => docs/3.for-admin/install/guides}/manual.md (95%) rename content/ja/{.docs-legacy/install => docs/3.for-admin/install/guides}/ubuntu-manual.md (94%) create mode 100644 content/ja/docs/3.for-admin/install/resources/_dir.yml rename content/ja/{.docs-legacy/admin => docs/3.for-admin/install/resources}/cdn.md (100%) rename content/ja/{.docs-legacy/admin => docs/3.for-admin/install/resources}/nginx.md (100%) rename content/ja/{.docs-legacy/admin => docs/3.for-admin/install/resources}/push-docker-hub.md (100%) rename content/ja/{.docs-legacy/tips => docs/3.for-admin/install/resources}/scale-out.md (100%) rename content/ja/{.docs-legacy/admin => docs/3.for-admin/install/resources}/troubleshooting.md (94%) create mode 100644 content/ja/docs/3.for-admin/moderation-tips/_dir.yml rename content/ja/{.docs-legacy/tips => docs/3.for-admin/moderation-tips}/disable-timelines.md (100%) create mode 100644 content/ja/docs/4.for-developers/api/1.index.md rename content/ja/{.docs-legacy => docs/4.for-developers}/api/libraries.md (100%) create mode 100644 content/ja/docs/4.for-developers/api/permission.md rename content/ja/{.docs-legacy => docs/4.for-developers}/api/streaming/channel/global-timeline.md (100%) rename content/ja/{.docs-legacy => docs/4.for-developers}/api/streaming/channel/home-timeline.md (100%) rename content/ja/{.docs-legacy => docs/4.for-developers}/api/streaming/channel/hybrid-timeline.md (100%) rename content/ja/{.docs-legacy => docs/4.for-developers}/api/streaming/channel/index.md (100%) rename content/ja/{.docs-legacy => docs/4.for-developers}/api/streaming/channel/local-timeline.md (100%) rename content/ja/{.docs-legacy => docs/4.for-developers}/api/streaming/channel/main.md (100%) rename content/ja/{.docs-legacy => docs/4.for-developers}/api/streaming/index.md (100%) rename content/ja/{.docs-legacy => docs/4.for-developers}/api/streaming/note-capture-events.md (100%) create mode 100644 content/ja/docs/4.for-developers/api/token.md rename content/ja/{.docs-legacy/advanced/develop-bot.md => docs/4.for-developers/bot/1.index.md} (70%) create mode 100644 content/ja/docs/4.for-developers/plugin/_dir.yml rename content/ja/{.docs-legacy/advanced => docs/4.for-developers/plugin}/create-plugin.md (83%) rename content/ja/{.docs-legacy/advanced => docs/4.for-developers/plugin}/plugin-api-reference.md (75%) create mode 100644 public/img/docs/for-users/features/hashtag/1.ja.png create mode 100644 public/img/docs/for-users/onboarding/join-server/1.ja.png create mode 100644 public/img/docs/for-users/onboarding/join-server/2.ja.png create mode 100644 public/img/docs/for-users/onboarding/join-server/3.ja.png diff --git a/content/.README.md b/content/.README.md index b2e99ad9..80b3ba2b 100644 --- a/content/.README.md +++ b/content/.README.md @@ -3,7 +3,25 @@ When you add files/text to the ja-JP directory (of misskey-dev/misskey-hub), it will automatically be applied to other language files. Translations added in ja-JP file should contain the original Japanese strings. -# 移行作業 +## 移行作業 - `.docs-legacy/`内にvuepress時代のファイルを格納 -- `docs/`内にディレクトリ構造を作成中 \ No newline at end of file +- `docs/`内にディレクトリ構造を作成中 + +## 新規に作成したページ + +- `/2.for-users/2.onboarding/index.md` 以外 +- `/4.for-developers/play/` 以下 +- `/4.for-developers/api/index.md` を分割 + +## APIリファレンスについて + +API リファレンスは移動する予定です(misskey-jsから自動生成) + +## 新しくDocsを作成するかたへ + +Nuxtに変更したことに伴い、Canonical URLの統一のため、末尾にスラッシュが付くようになっています。 + +内部のリンクの切り分け処理が複雑になっているため、**絶対パスを使うようにしてください。** + +なお、リンクは自動的に言語ごとのものに変換されますので、**マークダウン内で`/ja/`などの言語プレフィックスを付与しないようにしてください。** \ No newline at end of file diff --git a/content/ja/.docs-legacy/api/permission.md b/content/ja/.docs-legacy/api/permission.md deleted file mode 100644 index 14ec42df..00000000 --- a/content/ja/.docs-legacy/api/permission.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -description: 'アプリケーションが要求する権限の一覧' ---- - -# 権限の一覧 - -| Permisson | Description | -| --------------------- | ---------------------------- | -| `read:account` | アカウントの情報を見る | -| `write:account` | アカウントの情報を変更する | -| `read:blocks` | ブロックを見る | -| `write:blocks` | ブロックを操作する | -| `read:drive` | ドライブを見る | -| `write:drive` | ドライブを操作する | -| `read:favorites` | お気に入りを見る | -| `write:favorites` | お気に入りを操作する | -| `read:following` | フォローの情報を見る | -| `write:following` | フォロー・フォロー解除する | -| `read:messaging` | チャットを見る | -| `write:messaging` | チャットを操作する | -| `read:mutes` | ミュートを見る | -| `write:mutes` | ミュートを操作する | -| `write:notes` | ノートを作成・削除する | -| `read:notifications` | 通知を見る | -| `write:notifications` | 通知を操作する | -| `write:reactions` | リアクションを操作する | -| `write:votes` | 投票する | -| `read:pages` | ページを見る | -| `write:pages` | ページを操作する | -| `write:page-likes` | ページのいいねを操作する | -| `read:page-likes` | ページのいいねを見る | -| `write:gallery-likes` | ギャラリーのいいねを操作する | -| `read:gallery-likes` | ギャラリーのいいねを見る | diff --git a/content/ja/.docs-legacy/features/ads.md b/content/ja/.docs-legacy/features/ads.md deleted file mode 100644 index 74a966c5..00000000 --- a/content/ja/.docs-legacy/features/ads.md +++ /dev/null @@ -1,11 +0,0 @@ -# 広告 -Misskeyではサーバーによる広告をタイムラインなどに表示できる機能があります。 -広告の右上に表示されるアイコンをクリックすることで、当該の広告の表示頻度を下げることができます。 - -:::tip -広告の総数が少ない場合は、表示頻度を下げた後も連続で表示される可能性があります。 -::: - -## 広告の設定(管理者) -サーバーのコントロールパネルから広告の追加、編集、削除を行えます。 -広告には任意の画像、遷移先URL、形状、表示割合を設定できます。 diff --git a/content/ja/.docs-legacy/features/antenna.md b/content/ja/.docs-legacy/features/antenna.md deleted file mode 100644 index 94ad9e4a..00000000 --- a/content/ja/.docs-legacy/features/antenna.md +++ /dev/null @@ -1,4 +0,0 @@ -# アンテナ -アンテナは、自由に条件を設定して、合致するノートを自動で収集することができる機能です。 - -条件を設定したアンテナが作成された状態で、条件に合致するノートが投稿されると、リアルタイムでそのアンテナのタイムラインにノートが追加されます。 diff --git a/content/ja/.docs-legacy/features/charts.md b/content/ja/.docs-legacy/features/charts.md deleted file mode 100644 index 4dd540fc..00000000 --- a/content/ja/.docs-legacy/features/charts.md +++ /dev/null @@ -1,57 +0,0 @@ -# チャート -Misskeyはサーバーの様々なデータソースに対するチャートを生成し表示する機能を備えています。 -チャートを利用することで、サーバーの利用状況や連合の状況、各ユーザーのアクティビティなどを視覚的に把握することができます。 - -サーバーのチャートはサーバー情報ページから表示することができます。 - -以下は各チャートとその各項目の説明です。 - -## 連合チャート -連合しているサーバー化ついてのチャートです。 - -### Pub -アクティビティを配送しているサーバーの数。 -言い換えると、自サーバーのユーザーをフォローしているリモートユーザーの所属サーバーのユニークなカウントを表します。 - -### Sub -アクティビティを受信しているサーバーの数。 -言い換えると、自サーバーのユーザーがフォローしているリモートユーザーの所属サーバーのユニークなカウントを表します。 - -### Received -アクティビティを送ってきたサーバーの数。 - -### Delivered -アクティビティを配送したサーバーの数。 - -### Stalled -アクティビティを配送する際、エラーになったサーバーの数。 - -## アクティブユーザー数チャート -自サーバーのユーザーの利用状況についてのチャートです。 - -### Read & Write -閲覧と書き込みを行ったユーザーの数。 - -### Read -閲覧を行ったユーザーの数。 - -### Write -書き込みを行ったユーザーの数。 - -### < Week -閲覧を行ったユーザーのうち、アカウント作成日時が1週間未満であるユーザーの数。 - -### < Month -閲覧を行ったユーザーのうち、アカウント作成日時が1ヶ月未満であるユーザーの数。 - -### < Year -閲覧を行ったユーザーのうち、アカウント作成日時が1年未満であるユーザーの数。 - -### > Week -閲覧を行ったユーザーのうち、アカウント作成日時が1週間以上前であるユーザーの数。 - -### > Month -閲覧を行ったユーザーのうち、アカウント作成日時が1ヶ月以上前であるユーザーの数。 - -### > Year -閲覧を行ったユーザーのうち、アカウント作成日時が1年以上前であるユーザーの数。 diff --git a/content/ja/.docs-legacy/features/clip.md b/content/ja/.docs-legacy/features/clip.md deleted file mode 100644 index 3a307c95..00000000 --- a/content/ja/.docs-legacy/features/clip.md +++ /dev/null @@ -1,8 +0,0 @@ -# クリップ - -クリップは、複数のノートをまとめることができる機能です。自分のノート・他者のノートは問いません。 -クリップは複数作ることができ、それぞれに名前や説明を設定して管理することが可能です。また、クリップを他のユーザーに公開するかどうかも選択することができます。 - -クリップを作るには、クリップ管理ページから「追加」をクリックします。 - -クリップにノートを追加するには、対象のノートのメニューから「クリップ」をクリックし、追加先のクリップを選択します。 diff --git a/content/ja/.docs-legacy/features/custom-emoji.md b/content/ja/.docs-legacy/features/custom-emoji.md deleted file mode 100644 index 82ab11d7..00000000 --- a/content/ja/.docs-legacy/features/custom-emoji.md +++ /dev/null @@ -1,7 +0,0 @@ -# カスタム絵文字 -カスタム絵文字は、サーバーで用意された画像を絵文字のように使える機能です。 -ノート、リアクション、チャット、自己紹介、名前などの場所で使うことができます。 -カスタム絵文字をそれらの場所で使うには、絵文字ピッカーボタン(ある場合)を押すか、`:`を入力して絵文字サジェストを表示します。 -テキスト内に`:foo:`のような形式の文字列が見つかると、`foo`の部分がカスタム絵文字名と解釈され、表示時には対応したカスタム絵文字に置き換わります。 - -サーバーにどのようなカスタム絵文字が用意されているかは、Misskey Webの **サーバー情報** にある **カスタム絵文字** `/about#emojis`にアクセスすると見ることができます。 diff --git a/content/ja/.docs-legacy/features/deck.md b/content/ja/.docs-legacy/features/deck.md deleted file mode 100644 index c3f74a7b..00000000 --- a/content/ja/.docs-legacy/features/deck.md +++ /dev/null @@ -1,21 +0,0 @@ -# デッキ - -デッキは利用可能なUIのひとつです。「カラム」と呼ばれるビューを複数並べて表示させることで、カスタマイズ性が高く、情報量の多いUIが構築できることが特徴です。 -なお、メインカラムを追加しておくと、ノートやプロフィールをページで表示した際、メインカラムに内容が表示されます。 - -## カラムの追加 -デッキの背景を右クリックし、「カラムを追加」して任意のカラムを追加できます。 - -## カラムの移動 -カラムは、ドラッグアンドドロップで他のカラムと位置を入れ替えることが出来るほか、カラムメニュー(カラムのヘッダー右クリック)から位置を移動させることもできます。 - -## カラムの水平分割 -カラムは左右だけでなく、上下に並べることもできます。 -カラムメニューを開き、「左に重ねる」を選択すると、左のカラムの下に現在のカラムが移動します。 -上下分割を解除するには、カラムメニューの「右に出す」を選択します。 - -## カラムの設定 -カラムメニューの「編集」を選択するとカラムの設定を編集できます。カラムの名前を変えたり、幅を変えたりできます。 - -## デッキの設定 -デッキに関する設定は、[settings/deck](/settings/deck)で行えます。 diff --git a/content/ja/.docs-legacy/features/drive.md b/content/ja/.docs-legacy/features/drive.md deleted file mode 100644 index 399e28e0..00000000 --- a/content/ja/.docs-legacy/features/drive.md +++ /dev/null @@ -1,23 +0,0 @@ -# ドライブ -ドライブは、Misskey上でファイルを管理できる機能です。 - -:::tip -技術的に言うと、Misskeyのシステム上、すべてのファイルが一元管理されており、それをユーザーにも公開したインターフェイスがドライブと捉えることができます。 -::: - -Misskey Webのドライブページから任意のファイルをアップロードできるほか、アバターに設定した画像や、ノートに添付したファイルなどもすべてドライブにアップロードされます。 - -ドライブにアップロードされたファイルは、いつでもダウンロードすることができるほか、ノート作成時に「ドライブからファイルを添付」することでファイルを再利用することもできます。 - -ドライブ内にフォルダを作り、複数のファイルをまとめて整理することもできます。 - -:::warning -現時点で、ドライブからファイルを削除すると、そのファイルが添付された **すべてのコンテンツ(ノート、ページなど)** も同時に消えます。 -::: - -## 閲覧注意 (NSFW) -閲覧注意またはNSFW (Not safe for work) は、ドライブのファイルに設定することができるフラグです。 -閲覧注意フラグを設定されたファイルは、表示される際に閲覧者の操作なしには表示されなくなります。 -このフラグは、例えば職場や公共の場で閲覧するのに適切でないと思われる画像などに設定し、そのような画像が突然表示されてしまうことを防ぐ目的で使われます。 - -このフラグは手動でオンオフを切り替えられるほか、モデレーターの判断で設定される場合もあります。 diff --git a/content/ja/.docs-legacy/features/favorite.md b/content/ja/.docs-legacy/features/favorite.md deleted file mode 100644 index 2d6c7963..00000000 --- a/content/ja/.docs-legacy/features/favorite.md +++ /dev/null @@ -1,7 +0,0 @@ -# お気に入り - -[ノート](./note)をお気に入りとして登録できる機能です。 -お気に入り登録したノートは、[お気に入りページ](./my/favorites)で一覧することができます。 -お気に入りに登録したことは相手に通知されず、お気に入りは自分しか見ることができません。 - -ノートをお気に入り登録するには、ノートメニューの「お気に入り」を押します。お気に入り解除するには、ノートメニューの「お気に入り解除」を押します。 diff --git a/content/ja/.docs-legacy/features/follow.md b/content/ja/.docs-legacy/features/follow.md deleted file mode 100644 index 28a606e2..00000000 --- a/content/ja/.docs-legacy/features/follow.md +++ /dev/null @@ -1,3 +0,0 @@ -# フォロー -ユーザーをフォローすると、タイムラインにそのユーザーの投稿が表示されるようになります。ただし、他のユーザーに対する返信は含まれません。 -ユーザーをフォローするには、ユーザーページの「フォロー」ボタンをクリックします。フォローを解除するには、もう一度クリックします。 diff --git a/content/ja/.docs-legacy/features/hashtag.md b/content/ja/.docs-legacy/features/hashtag.md deleted file mode 100644 index 4d398398..00000000 --- a/content/ja/.docs-legacy/features/hashtag.md +++ /dev/null @@ -1,12 +0,0 @@ -# ハッシュタグ -ハッシュタグとは、投稿に検索可能なタグをつけることができる機能の一つです。 - -世界ではじめてのハッシュタグ── #barcamp は、[2007年8月24日の午前4:25](https://twitter.com/chrismessina/status/223115412?lang=en)にクリス・メッシナ氏[@chrismessina@mastodon.xyz](https://mastodon.xyz/@chrismessina)によって考案されました。後にこの「ポンド記号`#`を用いて検索を容易にする」という案は、英語で「刻む、ハックする」を意味する「ハッシュ」と、「札」を意味する「タグ」を合わせた造語──「ハッシュタグ」として生まれ変わり、Twitter社に公式採用されました。ちなみにクリス・メッシナ氏が`#`を選んだ理由は、IRCのチャンネル名が`#`で始まることからの連想だからだそうです。 - - -![Screenshot of Chris Messina's first hashtag tweet that says "how do you feel about using # (pound) for groups. As in #barcamp [msg]?"](/docs/messina_first_2007.png) - - -FediverseでのハッシュタグはTwitterやInstagramなどといった中央集権的なサービスとでのものと多少仕様が異なります。Fediverseでは全文検索が難しい場合などがあり、特定の投稿を探し出すのは困難ですが、投稿にハッシュタグがついていれば、その投稿をハッシュタグをたどって容易に見つけ出すことができます。また、投稿にハッシュタグをつけるだけで様々なサイトに自動で届けてくれるハッシュタグリレーと呼ばれるサービスなどが連合宇宙には存在し、ここではハッシュタグにそこそこの重みがあったりするのです。 - - diff --git a/content/ja/.docs-legacy/features/index.md b/content/ja/.docs-legacy/features/index.md deleted file mode 100644 index b238c9fb..00000000 --- a/content/ja/.docs-legacy/features/index.md +++ /dev/null @@ -1,3 +0,0 @@ -# 機能 - - diff --git a/content/ja/.docs-legacy/features/mention.md b/content/ja/.docs-legacy/features/mention.md deleted file mode 100644 index 17289e1a..00000000 --- a/content/ja/.docs-legacy/features/mention.md +++ /dev/null @@ -1 +0,0 @@ -# メンション diff --git a/content/ja/.docs-legacy/features/mfm.md b/content/ja/.docs-legacy/features/mfm.md deleted file mode 100644 index 0de7af48..00000000 --- a/content/ja/.docs-legacy/features/mfm.md +++ /dev/null @@ -1,136 +0,0 @@ ---- -description: 'MFMは、Misskeyの様々な場所で使用できる専用のマークアップ言語です。' ---- - -# MFM -MFMは、Markup language For Misskeyの略で、Misskeyの様々な場所で使用できる専用のマークアップ言語です。 - -:::tip -一部の構文はMarkdownやHTMLと互換性があります。 -::: - -## MFMが使用可能な場所の例 -- ノート本文 -- CW注釈 -- ユーザーの名前 -- ユーザーの自己紹介 - -## 構文 -### メンション -アットマーク + ユーザー名で、特定のユーザーを示すことができます。 -:::tip -メンションについての詳細は[こちら](./mention.md)を参照してください。 -::: - -```:no-line-numbers -@alice -``` -```:no-line-numbers -@alice@example.com -``` - -### ハッシュタグ -ナンバーサイン + タグで、ハッシュタグを示すことができます。 -:::tip -ハッシュタグについての詳細は[こちら](./hashtag.md)を参照してください。 -::: - -```:no-line-numbers -#misskey -``` - -### URL -URLを示すことができます。 -```:no-line-numbers -https://example.com -``` - -### リンク -文章の特定の範囲を、URLに紐づけることができます。 -```:no-line-numbers -[example link](https://example.com) -``` - -### カスタム絵文字 -コロンでカスタム絵文字名を囲むと、カスタム絵文字を表示させることができます。 -:::tip -カスタム絵文字についての詳細は[こちら](./custom-emoji.md)を参照してください。 -::: - -```:no-line-numbers -:misskey: -``` - -### 太字 -文字を太く表示して強調することができます。 -```:no-line-numbers -**太字** -``` - -### 目立たなくする -内容を小さく・薄く表示させることができます。 -```:no-line-numbers -MisskeyでFediverseの世界が広がります -``` - -### 引用 -内容が引用であることを示すことができます。 -```:no-line-numbers -> MisskeyでFediverseの世界が広がります -``` - -### 中央寄せ -内容を中央寄せで表示させることができます。 -```:no-line-numbers -
MisskeyでFediverseの世界が広がります
-``` - -### コード(インライン) -プログラムなどのコードをインラインでシンタックスハイライトします。 -```:no-line-numbers -`<: "Hello, world!"` -``` - -### コード(ブロック) -複数行のプログラムなどのコードをブロックでシンタックスハイライトします。 -```:no-line-numbers -~ (#i, 100) { - <: ? ((i % 15) = 0) "FizzBuzz" - .? ((i % 3) = 0) "Fizz" - .? ((i % 5) = 0) "Buzz" - . i -} -``` - -### 反転 -内容を上下または左右に反転させます。 -```:no-line-numbers -$[flip MisskeyでFediverseの世界が広がります] -$[flip.v MisskeyでFediverseの世界が広がります] -$[flip.h,v MisskeyでFediverseの世界が広がります] -``` - -### フォント -内容のフォントを指定することができます。 -```:no-line-numbers -$[font.serif MisskeyでFediverseの世界が広がります] -$[font.monospace MisskeyでFediverseの世界が広がります] -$[font.cursive MisskeyでFediverseの世界が広がります] -$[font.fantasy MisskeyでFediverseの世界が広がります] -``` - -### ぼかし -内容をぼかすことができます。ポインターを上に乗せるとはっきり見えるようになります。 -```:no-line-numbers -$[blur MisskeyでFediverseの世界が広がります] -``` - -### プレーン -内側の構文を全て無効にします。 -```:no-line-numbers -**bold** @mention #hashtag `code` $[x2 🍮] -``` - -## 開発者向け情報 -MFMのパーサー実装はライブラリとして公開されており、簡単にクライアントにMFMを組み込むことが可能です。 -- [misskey-dev/mfm.js](https://github.com/misskey-dev/mfm.js) - JavaScriptパーサー実装 diff --git a/content/ja/.docs-legacy/features/mute-and-block.md b/content/ja/.docs-legacy/features/mute-and-block.md deleted file mode 100644 index 6ba1a1d4..00000000 --- a/content/ja/.docs-legacy/features/mute-and-block.md +++ /dev/null @@ -1,53 +0,0 @@ -# ミュートとブロック -好みではないユーザーがいる場合は、ミュートを行うことでそのユーザーが自分から見えないようにすることができます。 -また、より強力な措置として、ブロックを行うことでそのユーザーから自分のコンテンツが見えないようになるほか、自分に対して関わることができないようにすることができます。 -ミュートされていることは相手は分かりませんが、ブロックされていることは相手に分かります。どちらを選ぶかはご自身の判断で行ってください。 - -:::tip -ミュートとブロックは併用できます。 -::: - -:::warning -利用規約に違反するような、迷惑なユーザーがいる場合は運営者に報告することも検討してください。 -::: - -Misskey Webでは、設定>ミュートとブロック から、自分がミュートまたはブロックしているユーザー一覧を確認することができます。 - -## ミュート -ユーザーをミュートすると、そのユーザーに関する次のコンテンツがMisskeyに表示されなくなります: - -- タイムラインや投稿の検索結果内の、そのユーザーの投稿(およびそれらの投稿に対する返信やRenote) -- そのユーザーからの通知 -- メッセージ履歴一覧内の、そのユーザーとのメッセージ履歴 -- など - -Misskey Webでユーザーをミュートするには、対象のユーザーのユーザーページのメニューを開き、「ミュート」ボタンを押します。 - -:::tip -ミュートを行ったことは相手に通知されず、ミュートされていることを知ることもできません。 -::: - -## ブロック -ユーザーをブロックすると、そのユーザーからあなたのコンテンツが見えないようになり、またあなたに対して以下のようなアクションをすることができなくなります。 - -- フォローする -- ユーザーリストに追加する -- 返信する、Renoteする -- リアクションする、アンケートに投票する -- メッセージを送信する -- など - -また、 - -- ブロックする際に既にそのユーザーからフォローされていた場合はフォローが解除されます。 -- ブロックする際に既にそのユーザーがあなたをユーザーリストに入れていた場合はそのリストからあなたが削除されます。 - -Misskey Webでユーザーをブロックするには、対象のユーザーのユーザーページのメニューを開き、「ブロック」ボタンを押します。 - -:::warning -ブロックを行ったこと自体は相手に通知されませんが、フォローを行ったりなどの上記のアクションが行えなくなるので間接的にブロックされていることは分かります。 -::: - -:::warning -相手から自分のコンテンツが見えなくなりますが、相手がアカウントを切り替えたりログアウト状態になれば見ることができます。あくまで簡易的、補助的なものとしてお考えください。 -::: diff --git a/content/ja/.docs-legacy/features/note.md b/content/ja/.docs-legacy/features/note.md deleted file mode 100644 index 818bb177..00000000 --- a/content/ja/.docs-legacy/features/note.md +++ /dev/null @@ -1,83 +0,0 @@ -# ノート -ノートは、Misskeyに投稿される、文章、ファイル、アンケートなどを含むコンテンツで、Misskeyの中心的概念です。また、そのノートを作成する行為自体もノートと呼ばれます。 - -:::tip -ノートという名称は、英語で「短い記録」を意味する Note が由来になっています。 -::: - -ノートが作成されると、[タイムライン](./timeline)に追加され、自分の[フォロワー](./follow)やサーバーのユーザーが見れるようになります。 - -ノートには、[リアクション](./reaction)を行うことができます。また、返信や引用もできます。 - -ノートを[お気に入り](./favorite)登録することで、後で簡単に見返すことができます。 - -## ノートを作成する -Misskey Webでノートを作成するには、画面上にある鉛筆マークのボタンを押して、作成フォームを開きます。作成フォームに内容を入力し、「ノート」ボタンを押すことでノートが作成されます。 -ノートには、画像、動画など任意のファイルや、[アンケート](./poll)を添付することができます。また、本文中には[MFM](./mfm)が使用でき、[メンション](./mention)や[ハッシュタグ](./hashtag)を含めることもできます。 -他にも、CWや公開範囲といった設定も行えます(詳細は後述)。 - -:::tip -Misskey Webでは、コンピューターのクリップボードに画像データがある状態で、フォーム内のテキストボックスにペーストするとその画像を添付することができます。 -::: - -:::tip -Misskey Webでは、テキストボックス内でCtrl + Enterを押すことでも投稿できます。 -::: - -## Renote -既にあるノートを引用、もしくはそのノートを新しいノートとして共有する行為、またそれによって作成されたノートをRenoteと呼びます。 -自分がフォローしているユーザーの、気に入ったノートを自分のフォロワーに共有したい場合や、過去の自分のノートを再度共有したい場合に使います。 -同じノートに対して無制限にRenoteを行うことができますが、あまり連続して使用すると迷惑になる場合もあるので、注意しましょう。 - -:::warning -公開範囲がフォロワーやダイレクトのノートはRenoteできません。 -::: - -Misskey WebでRenoteを削除するには、Renoteの時刻表示の隣にある「...」を押し、「Renote解除」を選択します。 - -## CW -Contents Warningの略で、ノートの内容を、閲覧者の操作なしには表示しないようにできる機能です。主に長大な内容を隠すためや、ネタバレ防止などに使うことができます。 -Misskey WebでCWを設定するには、フォームの「内容を隠す」ボタン(目のアイコン)を押します。すると新しい入力エリアが表れるので、そこに内容の要約を記入します。 - -## 公開範囲 -ノートごとに、そのノートが公開される範囲を設定することができます。 -Misskey Webで公開範囲を設定するには、フォームの「ノート」ボタンの左にあるアイコンを押します。 -公開範囲には、以下の種類があります。 - -### パブリック -全ての人に対してノートが公開されるほか、サーバーの全てのタイムライン(ホームタイムライン、ローカルタイムライン、ソーシャルタイムライン、グローバルタイムライン)にノートが流れます。 - -:::warning -アカウントが[サイレンス](./silence)状態の時は、この公開範囲は使用できません。 -::: - -### ホーム -全ての人に対してノートが公開されますが、フォロワー以外のローカルタイムライン、ソーシャルタイムライン、グローバルタイムラインにはノートは流れません。 - -### フォロワー -自分のフォロワーに対してのみノートを公開します。フォロワーの全てのタイムラインに流れます。 - -### ダイレクト -指定したユーザーに対してのみノートを公開します。指定したユーザーの全てのタイムラインに流れます。 - -### 「ローカルのみ」オプション -このオプションを有効にすると、リモートにノートを連合しなくなります。 - -### 公開範囲の比較 - - - - -
パブリックホームフォロワーダイレクト
フォロワーのLTL/STL/GTL
非フォロワーのLTL/STL/GTL
- -## ピン留め -ノートをピン留めすると、ユーザーページに常にそのノートを表示しておくことができます。 -Misskey Webでピン留めを行うには、ノートのメニューを開き、「ピン留め」を選択します。 - -:::tip -複数のノートを同時にピン留めすることも可能です。 -::: - -## ウォッチ -ノートをウォッチすると、自分以外のノートへのリアクションや返信などの通知を受け取ることができます。 -Misskey Webでウォッチするには、ノートのメニューを開き、「ウォッチ」を選択します。 diff --git a/content/ja/.docs-legacy/features/online-status.md b/content/ja/.docs-legacy/features/online-status.md deleted file mode 100644 index f4dc9618..00000000 --- a/content/ja/.docs-legacy/features/online-status.md +++ /dev/null @@ -1,38 +0,0 @@ -# オンラインステータス -ユーザーの**オンラインステータス**は、そのユーザーのMisskey利用の状態を表すものです。 -オンラインステータスは、ユーザーページなどでユーザーアイコンの隅にインジケーターとして表示されます。 - - - - - - - - - - - - - - - - - - - - - - - - - - - -
状態説明
🟢緑オンライン今まさにMisskeyを使用していると考えられる状態
🟡黄アクティブ今は退席しているものの、Misskeyの利用自体は行われている状態
🔴赤オフラインMisskeyを利用していないと考えられる状態
⚫灰不明ステータスを非公開にしている、もしくはリモートユーザー等でステータスが不明の状態
- -オンラインステータスは自動的に変わり、手動で設定することは出来ません。 -設定により、オンラインステータスを非公開にすることができます。 - -:::warning -ユーザーのサジェストなど、一部の機能においてはオンラインステータスを元に処理される場合があるため、ステータスを非公開にすると他のユーザーから見つけにくくなることがあります。 -::: diff --git a/content/ja/.docs-legacy/features/pages.md b/content/ja/.docs-legacy/features/pages.md deleted file mode 100644 index 09db6fee..00000000 --- a/content/ja/.docs-legacy/features/pages.md +++ /dev/null @@ -1,65 +0,0 @@ -# ページ - -Misskey上でノートとは別にページを作成できます。v13では静的ページに特化しています。 - -:::warning -v13よりページによる動的ページ作成の代わりにMisskey Playが使用できます。 -::: - -## ページ設定 - -ページに関する項目を設定します。次の項目を入力できます。 - -- タイトル -- ページの要約 -- ページURL -- 中央寄せ -- フォント -- ピン留めされているときにタイトルを非表示 -- アイキャッチ画像 - -### タイトル -このページのタイトルを入力します。一覧に表示されます。 - -### ページの要約 -簡単な説明を入力します。一覧に表示されます。 - -### ページURL -`https://サーバー名/@ユーザー/pages/●●●` の `●●●` を任意に設定できます。 - -### 中央寄せ -有効にすると、中央に寄せて表示します。 - -### フォント -**セリフ** と **サンセリフ** を選択します。 - -### ピン留めされているときにタイトルを非表示 -ピン留めされているときにタイトルを非表示にします。 - -### アイキャッチ画像 -**アイキャッチ画像を設定** より画像を設定できます。一覧表示などで表示する事が可能です。 - -## コンテンツ - -ページ本体を編集します。次のブロックを一つまたは複数組み合わせてページを生成できます。 - -- セクション -- テキスト -- 画像 -- ノート埋め込み - -### セクション - -タイトルを設定する事で見出しとして表示します。更に中のブロックを設定できます。 - -### テキスト - -テキスト本文を入力します。MFMやカスタム絵文字を使用できます。 - -### 画像 - -画像を表示します。ドライブより画像を設定します。 - -### ノート埋め込み - -ノート ID を入れる事で、そのノートを表示します。他のサーバーを埋め込みたい場合は検索でそのURLを入れ、表示させた時のIDを貼り付けて下さい。 diff --git a/content/ja/.docs-legacy/features/plugin.md b/content/ja/.docs-legacy/features/plugin.md deleted file mode 100644 index 856d8a23..00000000 --- a/content/ja/.docs-legacy/features/plugin.md +++ /dev/null @@ -1,4 +0,0 @@ -# プラグイン -Misskey Webにはプラグイン機能があり、ユーザーがMisskey Webの機能を拡張することができます。 - -プラグインの作成方法については[こちらのドキュメント](../advanced/create-plugin.md)を参照してください。 diff --git a/content/ja/.docs-legacy/features/reaction.md b/content/ja/.docs-legacy/features/reaction.md deleted file mode 100644 index 90afe584..00000000 --- a/content/ja/.docs-legacy/features/reaction.md +++ /dev/null @@ -1,18 +0,0 @@ -# リアクション -他の人のノートに、絵文字を付けて簡単にあなたの反応を伝えられる機能です。 -Misskey Webでリアクションするには、ノートの + アイコンをクリックしてピッカーを表示し、絵文字を選択します。 -リアクションには[カスタム絵文字](./custom-emoji.md)も使用できます。 - -## リアクションピッカーのカスタマイズ -Misskey Webでは、ピッカーに表示される絵文字を自分好みにカスタマイズすることができます。 -設定の「リアクション」で設定します。 - -## リモート投稿へのリアクションについて -リアクションはMisskeyオリジナルの機能であるため、リモートサーバーがMisskeyでない限りは、ほとんどの場合「Like」としてアクティビティが送信されます。一般的にはLikeは「お気に入り」として実装されているようです。 - -## リモートからのリアクションについて -リモートから「Like」アクティビティを受信したとき、Misskeyでは「👍」のリアクションとして解釈されます。 - -## 自分のリアクション一覧を見る -Misskey Webでは、自分のプロフィールページの「リアクション」タブを開くことで、自分の行ったリアクション一覧を見ることができます。 -設定から、このリアクション一覧を公開するようにすることもできます。 diff --git a/content/ja/.docs-legacy/features/share-form.md b/content/ja/.docs-legacy/features/share-form.md deleted file mode 100644 index 6e000d06..00000000 --- a/content/ja/.docs-legacy/features/share-form.md +++ /dev/null @@ -1,53 +0,0 @@ -# 共有フォーム -Misskey Webの`/share`を開くと、共有用の投稿フォームを開くことができます。この共有フォームを利用すると、外部のWebページから、ページの内容をユーザーにMisskeyで共有してもらいたいときに便利です。 - -URLにクエリパラメータとして共有内容をはじめとするいくつかのオプションを指定できます。 - -## クエリパラメータ - -:::tip -すべてのパラメータは**オプション**であり、必須ではありません。 -::: - -| 名前 | 説明 | -| ---- | ---- | -| `title` | タイトル。本文の先頭に[ … ]と挿入されます。 | -| `text` | 本文。 | -| `url` | URL。本文の末尾に挿入されます。 | - -### リプライ情報 -以下のいずれかを指定すると、指定のノートに対するリプライにすることができます。 - -| 名前 | 説明 | -| ---- | ---- | -| `replyId` | リプライ先のノートID。 | -| `replyUri` | リプライ先のURL。(リモートのノートオブジェクトを指定) | - -### Renote情報 -以下のいずれかを指定すると、指定のノートに対するRenote(引用)にすることができます。 - -| 名前 | 説明 | -| ---- | ---- | -| `renoteId` | Renote先のノートID。 | -| `renoteUri` | Renote先のURL。(リモートのノートオブジェクトを指定) | - -### 公開範囲 -以下のオプションで公開範囲の指定を行えます。 - -| 名前 | 説明 | -| ---- | ---- | -| `visibility` | `public`, `home`, `followers`, `specified` のいずれか | -| `localOnly` | 0(false) or 1(true) | -| `visibleUserIds` | 対象ユーザーID(カンマ区切り) | -| `visibleAccts` | 対象ユーザー[acct](../glossary.md#acct)(カンマ区切り) | - -:::warning -`visibility`に`specified`を指定した場合は、`visibleUserIds`または`visibleAccts`の指定も必要です。 -::: - -### 添付ファイル -以下のオプションで添付ファイルの指定を行えます。 - -| 名前 | 説明 | -| ---- | ---- | -| `fileIds` | 添付するファイルのID(カンマ区切り) | diff --git a/content/ja/.docs-legacy/features/silence.md b/content/ja/.docs-legacy/features/silence.md deleted file mode 100644 index 3ac2edb9..00000000 --- a/content/ja/.docs-legacy/features/silence.md +++ /dev/null @@ -1,7 +0,0 @@ -# サイレンス -サイレンスは、アカウントに設定される状態のひとつです。 - -アカウントがサイレンス状態になると、ノートの公開範囲をパブリックにできなくなります。 -ホーム、フォロワー、ダイレクトは選択可能なため、サイレンスを受けた場合でもフォロワーやあなたのユーザーページを直接訪れた場合は投稿を閲覧できますが、GTL(連合タイムライン)やLTL(ローカルタイムライン)には投稿が流れません。 - -アカウントのサイレンス状態は、サーバーのモデレーターによって有効化/無効化されます。 diff --git a/content/ja/.docs-legacy/features/theme.md b/content/ja/.docs-legacy/features/theme.md deleted file mode 100644 index dd881053..00000000 --- a/content/ja/.docs-legacy/features/theme.md +++ /dev/null @@ -1,95 +0,0 @@ -# テーマ - -テーマを設定して、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]で、`dark`なら[_dark.json5]です。 -つまり、このテーマ内の`props`に`panel`というキーが無くても、そこにはベーステーマの`panel`があると見なされます。 - -[_light.json5]: https://github.com/misskey-dev/misskey/blob/develop/packages/frontend/src/themes/_light.json5 -[_dark.json5]: https://github.com/misskey-dev/misskey/blob/develop/packages/frontend/src/themes/_dark.json5 - -#### バリューで使える構文 -* 16進数で表された色 - * 例: `#00ff00` -* `rgb(r, g, b)`形式で表された色 - * 例: `rgb(0, 255, 0)` -* `rgb(r, g, b, a)`形式で表された透明度を含む色 - * 例: `rgba(0, 255, 0, 0.5)` -* 他のキーの値の参照 - * `@{キー名}`と書くと他のキーの値の参照になります。`{キー名}`は参照したいキーの名前に置き換えます。 - * 例: `@panel` -* 定数(後述)の参照 - * `${定数名}`と書くと定数の参照になります。`{定数名}`は参照したい定数の名前に置き換えます。 - * 例: `$main` -* 関数(後述) - * `:{関数名}<{引数}<{色}` - -#### 定数 -「CSS変数として出力はしたくないが、他のCSS変数の値として使いまわしたい」値があるときは、定数を使うと便利です。 -キー名を`$`で始めると、そのキーはCSS変数として出力されません。 - -#### 関数 -「ボタンの上にカーソルを合わせたときだけ色を明るくしたい」のように、既存の色から少し変更した色を使いたい場合に、関数を使うと便利です。 - -`:{関数名}<{引数}<{色や他のキーの参照}`の形で使うことができます。 - -```js -props: { - accent: '#86b300', - accentDarken: ':darken<10<#86b300', - accentLighten: ':lighten<10<@accent' -} -``` - -##### 使用できる関数 -* `lighten` ... 渡された色の輝度(0~100)に対して引数(0~100)を加算した色を返します。 -* `darken` ... 渡された色の輝度(0~100)に対して引数(0~100)を減算した色を返します。 -* `alpha` ... 渡された色の透明度を引数(0.0~1.0)に設定した色を返します。 - * 0.0のとき完全に透明、1.0で完全に不透明になります。 -* `hue` ... 渡された色の色相(-360~360)に対して引数(-360~360)の値だけ回転させた色を返します。 -* `saturate` ... 渡された色の彩度(0~100)に対して引数(0~100)を加算した色を返します。 diff --git a/content/ja/.docs-legacy/features/thread-mute.md b/content/ja/.docs-legacy/features/thread-mute.md deleted file mode 100644 index 8846ec25..00000000 --- a/content/ja/.docs-legacy/features/thread-mute.md +++ /dev/null @@ -1,14 +0,0 @@ -# スレッドミュート -:::tip -バージョン 12.95.0 以降の機能です。 -::: - -スレッドミュートは、指定したノートのスレッドをミュートします。スレッドとは、起点のノートから繋がった全てのリプライのことです。 - -スレッドをミュートすると、そのスレッドへの新たなリプライおよびリプライに含まれるあなた宛てのメンションが、通知されなくなるほか「あなた宛て」にも載らなくなります。 - -Misskey Webでスレッドをミュートするには、対象のスレッドに属する任意のノートもしくは起点のノートのメニューを開き、「スレッドをミュート」を選択します。 - -:::warning -スレッド内のどのノートからミュート操作を行ったかに関わらず、そのスレッド全体がミュートされます。 -::: diff --git a/content/ja/.docs-legacy/features/timeline.md b/content/ja/.docs-legacy/features/timeline.md deleted file mode 100644 index 82fc8be3..00000000 --- a/content/ja/.docs-legacy/features/timeline.md +++ /dev/null @@ -1,33 +0,0 @@ -# タイムライン -タイムラインは、[ノート](./note)が時系列で表示される機能です。 -タイムラインには以下で示す種類があり、種類によって表示されるノートも異なります。 -なお、タイムラインの種類によってはサーバーにより無効になっている場合があります。 - -## ホーム -自分のフォローしているユーザーの投稿が流れます。HTLと略されます。 - -## ローカル -全てのローカルユーザーの「ホーム」指定されていない投稿が流れます。LTLと略されます。 - -## ソーシャル -自分のフォローしているユーザーの投稿と、全てのローカルユーザーの「ホーム」指定されていない投稿が流れます。STLと略されます。 - -## グローバル -全てのローカルユーザーの「ホーム」指定されていない投稿と、サーバーに届いた全てのリモートユーザーの「ホーム」指定されていない投稿が流れます。GTLと略されます。 - -## 比較 -| ソース | | | タイムライン | | | -|-----------------------|------------|--------|---------|------------|------------| -| ユーザー | 公開範囲 | ホーム | ローカル | ソーシャル | グローバル | -| ローカル (フォロー) | 公開 | ✔ | ✔ | ✔ | ✔ | -| | ホーム | ✔ | | ✔ | | -| | フォロワー | ✔ | | ✔ | | -| リモート (フォロー) | 公開 | ✔ | | ✔ | ✔ | -| | ホーム | ✔ | | ✔ | | -| | フォロワー | ✔ | | ✔ | | -| ローカル (未フォロー) | 公開 | | ✔ | ✔ | ✔ | -| | ホーム | | | | | -| | フォロワー | | | | | -| リモート (未フォロー) | 公開 | | | | ✔ | -| | ホーム | | | | | -| | フォロワー | | | | | diff --git a/content/ja/.docs-legacy/features/webhook.md b/content/ja/.docs-legacy/features/webhook.md deleted file mode 100644 index 11503e14..00000000 --- a/content/ja/.docs-legacy/features/webhook.md +++ /dev/null @@ -1,145 +0,0 @@ -# Webhook -:::tip -バージョン 12.109.0 以降の機能です。 -::: - -:::warning -実験的な機能であるため、動作が不安定だったり今後仕様が変更される可能性があります。 -::: - -MisskeyにはWebhookが用意されています。Webhookを利用すると、Misskey上の様々なイベントをリアルタイムに受け取ることが可能です。 - -設定>Webhook でWebhookの管理を行えます。 - -Webhookが登録されると、指定したイベントが発生した際に、指定したURLにHTTPリクエストが送信されます。リクエストのメソッドはPOSTで、ボディはJSONです。 -さらに、リクエストヘッダーには`X-Misskey-Hook-Secret`という名前で、登録時に設定したシークレットが含まれます。このシークレットが正しいか検証することで、リクエストが正規のものか判定することができます。 - -リクエストペイロードは以下のプロパティが入ります。 - - - -送信先サーバーが5xxエラーを返すか、応答しなかった場合は時間を開けてリクエストが再送されます。 - -Webhookは管理画面から個別にアクティブ状態を設定でき、一時的にリクエストの送信を停止させることができます。 - -## イベント -イベントごとに説明とペイロードを示します。 - -### follow -自分が誰かをフォローした際に発生します。 - - - -### followed -自分が誰かからフォローされた際に発生します。 - - - -### unfollow -自分が誰かをフォロー解除した際に発生します。 - - - -### note -自分がノートを投稿した際に発生します。 - - - -### reply -自分のノートに返信された際に発生します。 - - - -### renote -自分のノートがRenoteされた際に発生します。 - - - -### mention -自分にメンションされた際に発生します。 - - diff --git a/content/ja/.docs-legacy/features/widgets.md b/content/ja/.docs-legacy/features/widgets.md deleted file mode 100644 index 4a27b96c..00000000 --- a/content/ja/.docs-legacy/features/widgets.md +++ /dev/null @@ -1,138 +0,0 @@ -# ウィジェット -ウィジェットは、MisskeyのUI上に設置できる小型の情報表示、操作が行えるパーツです。 - -ウィジェットを編集するには、ウィジェット編集モードに切り替えます。切り替え方法はUIによって異なります。 -ウィジェット編集モードでは、ウィジェットの追加、削除、並び替え、およびそれぞれのウィジェットの設定を行えます。 - -## 利用可能なウィジェット一覧 - -- プロフィール -- サーバー情報 -- 付箋 -- タイムライン -- カレンダー -- RSSリーダー -- RSSティッカー -- トレンド -- 時計 -- アクティビティ -- フォト -- デジタル時計 -- UNIX時計 -- 連合 -- サーバークラウド -- 投稿フォーム -- スライドショー -- サーバーメトリクス -- オンラインユーザー -- ジョブキュー -- ボタン -- AiScriptコンソール -- AiScript App -- 藍 -- ユーザーリスト -- クリッカー - -### プロフィール - -名前・ユーザー名・アバター画像・バナー画像を表示します。複数アカウントを使用している時に使用しているユーザー名が見やすくなります。 - -### サーバー情報 - -サーバー名・ドメイン・アイコン画像・バナー画像を表示します。 - -### 付箋 - -テキストを保存しておけます。 - -### タイムライン - -ライムラインを表示します。ホーム・ローカル・ソーシャル・グローバルを切り替え表示できます。 - -### カレンダー - -今日の年月日・曜日、今日・今月・今年をパーセント表示します。デフォルトUIでは最初から表示されています。 - -### RSSリーダー - -RSS フィードタイトルを一覧表示します。 - -### RSSティッカー - -RSS フィードを順次スクロール表示します。 - -### トレンド - -最近よく使用されているハッシュタグを表示します。 - -### 時計 - -アナログ時計で現在時間を表示します。 - -### アクティビティ - -稼働状況をドット表示します。 - -### フォト - -最近のドライブ中身を表示します。 - -### デジタル時計 - -デジタル時計で現在時刻を表示します。 - -### UNIX時計 - -UNIX時間で現在時刻を表示します。 - -### 連合 - -主に通信している他のサーバーを表示します。 - -### サーバークラウド - -他のサーバーを球状に表示します。 - -### 投稿フォーム - -ノートを投稿するッフォーム を固定表示します。 - -### スライドショー - -ドライブ内の特定フォルダ内を順次表示します。 - -### サーバーメトリクス - -サーバのCPU・メモリ・ネット送受・ストレージ容量を表示します。サーバ環境によっては表示できない場合があります。 - -### オンラインユーザー - -現在オンタイン状態になっているユーザー数表示します。 - -### ジョブキュー - -他サーバーとの送受しているノートなどのキュー状態を表示します。 - -### ボタン - -ボタンを表示します。動作は AIScript で記載していきます。 - -### AiScriptコンソール - -AiScript を実行できるコンソールを表示します。 - -### AiScript App - -AIScript ソースを用いてアプリを表示します。Misskey Play と同じ UI を使用できます。v13 より追加されています。 - -### 藍 - -藍を表示します。カーソルに合わせて視線を変えたりします。 - -### ユーザーリスト - -リストを表示します。もっと! - リスト で設定できます。 - -### クリッカー - -クッキーを表示します。表示されたクッキーをクリック・タップして下さい。 diff --git a/content/ja/.docs-legacy/features/word-mute.md b/content/ja/.docs-legacy/features/word-mute.md deleted file mode 100644 index 9184418d..00000000 --- a/content/ja/.docs-legacy/features/word-mute.md +++ /dev/null @@ -1,20 +0,0 @@ -# ワードミュート -ワードミュートの設定をすると、条件に合致したノートが表示されなくなります。 - -ワードミュートには、ソフトワードミュートとハードワードミュートの2種類があります。それぞれについて設定の方法と挙動を説明します。 - -## ソフトワードミュート -ソフトワードミュートは、クライアント(アプリ)側でミュートを判断するワードミュートです。 - -ノートが設定した条件に合致すると、「(ユーザー名)が何かを言いました」という表示で隠れます。 -クリックすると元の通りに表示されます。 - -## ハードワードミュート -ハードワードミュートは、アンテナのようにサーバーが新しいノートの本文に対して条件に合致するかどうか判断し、タイムラインから対象となったノートを除外します。 - -つまり、ハードワードミュートには、以下のような特徴があります。 - -- 条件設定後、新しい投稿のみがミュートの対象になります。 -- 条件を変更しても、過去にハードミュートされたノートはミュートされたままになります。 -- 「○○が何かを言いました」でタイムラインが埋まることがありません。 -- ソフトミュートに非対応のアプリでも、ハードミュートは適用されます。 diff --git a/content/ja/.docs-legacy/index.md b/content/ja/.docs-legacy/index.md deleted file mode 100644 index e69de29b..00000000 diff --git a/content/ja/.docs-legacy/misskey.md b/content/ja/.docs-legacy/misskey.md deleted file mode 100644 index 6744efbb..00000000 --- a/content/ja/.docs-legacy/misskey.md +++ /dev/null @@ -1,124 +0,0 @@ ---- -description: 'Misskeyについてのドキュメントです。' ---- - -# Misskeyについて - -Misskeyはオープンソースの分散型マイクロブログプラットフォームプロジェクトです。 -開発は日本でsyuiloによって2014年から開始されました。 -ドライブ、リアクションなどの豊富な機能や、高いカスタマイズ性を備えたUIを持つことが特徴です。 - -## 歴史 -開発当初は掲示板がメインのサービスでしたが、ユーザーが短文を投稿し、それを時系列で流れるタイムライン機能を追加したところ人気が高まり、徐々にそれがメインとして開発が進むようになりました。 -当初は分散型ではありませんでしたが、2018年にActivityPubを実装し分散型になったことで、より多くの方に認知され利用されるサービスになり、現在に至ります。 - -:::tip -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などの利益を得ているほとんどのサービスはオープンソースではありません。 - -:::tip -技術的に言うと、MisskeyのソースコードはGitで管理されていて、リポジトリは[GitHub上でホスティングされています。](https://github.com/misskey-dev) -::: - -## 開発に参加する、プロジェクトを支援する -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を広めていただければ、ミスキストが増え開発のモチベーションが上がります。 - -### 寄付をする -[こちらをご覧ください](./donate.md) - -## よくある質問 -### プロジェクトは何を目指していますか? -強いて言うと、漠然的になりますが広く使われる汎用的なプラットフォームになることを目指しています。 -Misskeyは他のプロジェクトとは違い、何らかの思想(例えば、反中央集権)やビジョンに基づいて開発が行われているわけではなく、その点ではフラットです。 -それが逆に、特定の方向性に縛られないフレキシブルさを生み出すことに繋がっていると感じています。 - - -### 企業によって開発されていますか? -いいえ。Misskeyの開発は個人で行われており、商業的でもないため、特定の企業の関りはありません。 -開発メンバーも基本的にはボランティアです。 -また、開発に対し企業のスポンサーがつくこともありますが、その場合でもやはり開発は個人のコミュニティが主体です。 - -### 誰が運営していますか? -Misskeyは分散型なため、各サーバーにそれぞれ異なった運営者がいます。従って、特定の個人や企業によって、Misskeyの全てが運営されているわけではありません。 -また、開発チームが運営を行うわけでもないため、運営に関する連絡は、お使いのサーバーの運営者に行ってください。 -サーバーの運営者は、サーバーの情報ページで確認することができます。 -あなたがサーバーを作成すれば、あなたが運営者になります。 - -### どのサーバーを選べばいいですか? -[サーバー一覧が公開されています。](../instances.md) -サーバーによってコミュニティのテーマ(特定のこと、ものが好き 等)が決められている場合があるので、自分に合ったテーマのサーバーがあれば、そこを選ぶと良いかもしれません。 -他にも、サーバーの規模、ユーザー層、国および言語、運営者が信頼できるかどうか、などの観点があります。 -なお、Misskey公式のサーバーというものはありません。自身で新しくサーバーを作成するという選択肢もあります。 - -基本的にどのサーバーを選んだとしても、他の全てのサーバーのユーザーと繋がることができます。 - -### サーバーを建てるにはどうしたらいいですか? -Misskeyサーバーの作成に興味を持っていただきありがとうございます。 -2022年現在、Misskeyのホスティングサービスは存在しないため、サーバーの作成にはある程度の知識が必要です。 -サーバーの作成方法については[こちら](./install.md)をご覧ください。 - -### どのような技術を使用していますか? -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.md)をご覧ください。 - -ただ、サードパーティ製アプリはどうしても機能への対応が遅れてしまうため、とくに拘りがなければ公式のWebクライアントの利用をおすすめします。 -なお、MisskeyのWebクライアントはPWAに対応しているので、ネイティブアプリのように動作させることも可能です。 -詳しくは[こちら](todo)をご覧ください。 - -### Misskeyのロゴ、アイコンはどこで入手できますか? -[こちら](../appendix/assets.md) - -### 時折目にする猫耳の可愛い女の子は? -Misskeyの守り神、藍ちゃんです。アイチャンカワイイヤッター! - -:::tip -藍ちゃんについては[こちら](https://xn--931a.moe/)です。 -::: diff --git a/content/ja/.docs-legacy/releases.md b/content/ja/.docs-legacy/releases.md deleted file mode 100644 index 94f704d9..00000000 --- a/content/ja/.docs-legacy/releases.md +++ /dev/null @@ -1,1712 +0,0 @@ -# リリースノート -Misskeyのリリースノートを掲載しています。 - -## 13.13.2 -リリース日: 2023/06/13 - -### General -- エラー時や項目が存在しないときなどのアイコン画像をサーバー管理者が設定できるように -- ロールが付与されているユーザーリストを非公開にできるように -- サーバーの負荷が非常に高いため、ユーザー統計表示機能を削除しました - -### Client -- Fix: タブがバックグラウンドでもstreamが切断されないように - -### Server -- Fix: キャッシュが溜まり続けないように - -## 13.13.1 -リリース日: 2023/06/06 - -### Client -- Fix: タブがアクティブな間はstreamが切断されないように - -### Server -- Fix: api/metaで`TypeError: JSON5.parse is not a function`エラーが発生する問題を修正 - -## 13.13.0 -リリース日: 2023/06/05 - -### General -- カスタム絵文字ごとにそれをリアクションとして使えるロールを設定できるように -- カスタム絵文字ごとに連合するかどうか設定できるように -- カスタム絵文字ごとにセンシティブフラグを設定できるように -- センシティブなカスタム絵文字のリアクションを受け入れない設定が可能に -- タイムラインにフォロイーの行った他人へのリプライを含めるかどうかの設定をアカウントに保存するのをやめるように - - 今後はAPI呼び出し時およびストリーミング接続時に設定するようになります -- リストを公開できるようになりました - -### Client -- リアクションの取り消し/変更時に確認ダイアログを出すように -- 開発者モードを追加 -- AiScriptを0.13.3に更新 -- Deck UIを使用している場合、`/`以外にアクセスした際にZen UIで表示するように - - メインカラムを設置していない場合の問題を解決 -- ハッシュタグのノート一覧ページから、そのハッシュタグで投稿するボタンを追加 -- アカウント初期設定ウィザードに戻るボタンを追加 -- アカウントの初期設定ウィザードにあとでボタンを追加 -- サーバーにカスタム絵文字の種類が多い場合のパフォーマンスの改善 -- Fix: URLプレビューで情報が取得できなかった際の挙動を修正 -- Fix: Safari、Firefoxでの新規登録時、パスワードマネージャーにメールアドレスが登録されていた挙動を修正 -- Fix: ロールタイムラインが無効でも投稿が流れてしまう問題の修正 -- Fix: ロールタイムラインにて全ての投稿が流れてしまう問題の修正 -- Fix: 「アクセストークンの管理」画面でアプリの情報が表示されない問題の修正 -- Fix: Firefoxにおける絵文字ピッカーのTabキーフォーカス問題の修正 -- Fix: フォローボタンがテーマのカラースキームによって視認性が悪くなる問題を修正 - - 新しいプロパティ `fgOnWhite` が追加されました - -### Server -- bullをbull-mqにアップグレードし、ジョブキューのパフォーマンスを改善 -- ストリーミングのパフォーマンスを改善 -- Fix: 無効化されたアンテナにアクセスがあった際に再度有効化するように -- Fix: お知らせの画像URLを空にできない問題を修正 -- Fix: i/notificationsのsinceIdが機能しない問題を修正 -- Fix: pageのピン留めを解除することができない問題を修正 - -## 13.12.2 -リリース日: 2023/05/12 - -## NOTE -Meilisearchの設定に`index`が必要になりました。値はMisskeyサーバーのホスト名にすることをお勧めします(アルファベット、ハイフン、アンダーバーのみ使用可能)。例: `misskey-io` -過去に作成された`notes`インデックスは、`---notes`にリネームが必要です。例: `misskey-io---notes` - -### General -- 投稿したコンテンツのAIによる学習を軽減するオプションを追加 - -### Client -- ユーザーを指定してのノート検索が可能に -- アカウント初期設定ウィザードにプライバシー設定を追加 -- リテンション率チャートに折れ線グラフを追加 -- Fix: ブラーエフェクトを有効にしている状態で高負荷になる問題を修正 -- Fix: Pageにおいて画像ブロックに画像を設定できない問題を修正 -- Fix: カラーバーがリプライには表示されないのを修正 -- Fix: チャンネル内の検索ボックスが挙動不審な問題を修正 -- Fix: リテンションチャートのレンダリングを修正 -- Fix: リアクションエフェクトのレンダリングの問題を修正 - -### Server -- センシティブワードの登録にAnd、正規表現が使用できるようになりました。 -- Fix: ひとつのMeilisearchサーバーを複数のMisskeyサーバーで使えない問題を修正 - -## 13.12.1 -リリース日: 2023/05/09 - -### Client -- プロフィール画面におけるモデレーションノートの表示を調整 -- Fix: 一部ダイアログが表示されない問題を修正 -- Fix: MkUserInfoのフォローボタンが変な位置にある問題を修正 - -### Server -- Fix: リモートサーバーの情報が更新できない問題を修正 -- Fix: 13.11を経験しない状態で13.12にアップデートした場合ユーザープロフィール関連の画像が消失する問題を修正 - -## 13.12.0 -リリース日: 2023/05/09 - -### NOTE -- Node.js 18.6.0以上が必要になりました - -### General -- アカウントの引っ越し(フォロワー引き継ぎ)に対応 -- Meilisearchを全文検索に使用できるようになりました -- 新規登録前に簡潔なルールをユーザーに表示できる、サーバールール機能を追加 -- ユーザーへの自分用メモ機能 - * ユーザーに対して、自分だけが見られるメモを追加できるようになりました。 - (自分自身に対してもメモを追加できます。) - * ユーザーメニューから追加できます。 - (デスクトップ表示ではusernameの右側のボタンからも追加可能) -- チャンネルに色を設定できるようになりました。各ノートに設定した色のインジケーターが表示されます。 -- チャンネルをアーカイブできるようになりました。 - * アーカイブすると、チャンネル一覧や検索結果に表示されなくなり、新たな書き込みもできなくなります。 -- アンテナのエクスポート・インポートができるようになりました -- ロールタイムラインをロールごとに表示するかどうかの選択できるようになりました。 - * デフォルトがオフになるので、ロールタイムラインを表示する場合はオンにしてください。 -- ロールに強制的にNSFWを付与するポリシーを追加 - * アップロード済みのファイルはNSFWにならない為注意してください。 -- モデレーションノートがユーザーのプロフィールページからも閲覧および編集できるようになりました。 -- カスタム絵文字のライセンスを複数でセットできるようになりました。 -- 管理者が予約ユーザー名を設定できるようになりました。 -- Fix: フォローリクエストの通知が残る問題を修正 - -### Client -- アカウント作成時に初期設定ウィザードを表示するように -- チャンネル内検索ができるように -- チャンネル検索ですべてのチャンネルの取得/表示ができるように -- 通知の表示をカスタマイズできるように -- ドライブのファイル一覧から直接ノートを作成できるように -- ノートメニューからRenoteしたユーザーの一覧を見れるように -- コントロールパネルのカスタム絵文字ページおよびaboutのカスタム絵文字の検索インプットで、`:emojiname1::emojiname2:`のように検索して絵文字を検索できるように - * 絵文字ピッカーから入力可能になります -- データセーバーモードを追加 - * 画像が全て隠れた状態で表示されるようになります -- 閲覧注意設定された画像は表示した状態でもそれが閲覧注意だと分かる表示をするように -- モデレーターはノートに添付された画像上から直接NSFW設定できるように -- プロフィール設定「追加情報」の項目の削除と並び替えができるように -- 新しい実績を追加 -- AiScriptを0.13.2に更新 -- Fix: AiScript APIのMk:dialogで何も返していなかったのをNULLを返すように修正 -- Fix: 1:1ではない画像のリアクション通知バッジが左や上に寄ってしまっていたのを中央に来るように修正 -- Fix: リアクションをホバーした時のユーザーリストで猫耳が切れてしまっていた問題を修正 -- Fix: NSFWメディアの上に表示された「もっと見る」ボタンが押しづらい問題を修正 - -### Server -- channel/searchのqueryが空の場合に全てのチャンネルを返すように変更 -- 環境変数MISSKEY_CONFIG_YMLで設定ファイルをdefault.ymlから変更可能に -- Fix: 他のサーバーの情報が取得できないことがある問題を修正 -- Fix: エクスポートデータの拡張子がunknownになる問題を修正 -- Fix: Content-Dispositionのパースでエラーが発生した場合にダウンロードが完了しない問題を修正 -- Fix: API: i/update avatarIdとbannerIdにnullを渡した時、画像がリセットされない問題を修正 -- Fix: .wav, .flacが再生できない問題を修正(新しくアップロードされたファイルのみ修正が適用されます) -- Fix: 凍結されたユーザーが一部APIのレスポンスに含まれる問題を修正 -- Fix: メモリの使用量を`used - buffers - cached`ではなく`total - available`で求めるように(環境によって正常に計測できていなかったため) - -## 13.11.3 -リリース日: 2023/04/13 - -### General -- 指定したロールを持つユーザーのノートのみが流れるロールタイムラインを追加 - - Deckのカラムとしても追加可能 -- カスタム絵文字関連の改善 - * ノートなどに含まれるemojis(populateEmojiの結果)は(プロキシされたURLではなく)オリジナルのURLを指すように - * MFMでx3/x4もしくはscale.x/yが2.5以上に指定されていた場合にはオリジナル品質の絵文字を使用するように -- カスタム絵文字でリアクションできないことがある問題を修正 - -### Client -- チャンネルのピン留めされたノートの順番が正しくない問題を修正 - -### Server -- フォローインポートなどでの大量のフォロー等操作をキューイングするように #10544 @nmkj-io -- Misskey Webでのサーバーサイドエラー画面を改善 -- Misskey Webでのサーバーサイドエラーのログが残るように -- ノート作成時のアンテナ追加パフォーマンスを改善 -- アンテナとロールTLのuntil/sinceプロパティが動くように - -## 13.11.2 -リリース日: 2023/04/11 - -### Note -- 13.11.0または13.11.1から13.11.2以降にアップデートする場合、Redisのカスタム絵文字のキャッシュを削除する必要があります(https://github.com/misskey-dev/misskey/issues/10502#issuecomment-1502790755 参照) - -### General -- チャンネルの検索用ページの追加 - -### Client -- 常に広告を見られるオプションを追加 -- ユーザーページの画像一覧が表示されない問題を修正 -- webhook, 連携アプリ一覧でコンテンツが重複して表示される問題を修正 -- iPhoneで絵文字ピッカーの表示が崩れる問題を修正 -- iPhoneでウィジェットドロワーの「ウィジェットを編集」が押しにくい問題を修正 -- 投稿フォームのデザインを調整 -- ギャラリーの人気の投稿が無限にページングされる問題を修正 - -### Server -- channels/search Endpoint APIの追加 -- APIパラメータサイズ上限を32kbから1mbに緩和 -- プッシュ通知送信時のパフォーマンスを改善 -- ローカルのカスタム絵文字のキャッシュが効いていなかった問題を修正 -- アンテナのノート、チャンネルのノート、通知が正常に作成できないことがある問題を修正 -- ストリーミングのLTLチャンネルでサーバー側にエラーログが出るのを修正 - -### Service Worker -- 「通知が既読になったらプッシュ通知を削除する」を復活 - * 「プッシュ通知が更新されました」の挙動を変えた(ホストとバージョンを表示するようにし、一定時間後の削除は行わないように) -- プッシュ通知が実績を解除 (achievementEarned) に対応 -- プッシュ通知のアクションから既存のクライアントの投稿フォームを開くことになった際の挙動を修正 -- たくさんのプッシュ通知を閉じた際、その通知の数だけnotifications/mark-all-as-readを叩くのをやめるように - -## 13.11.1 -リリース日: 2023/04/09 - -### General -- チャンネルの投稿を過去までさかのぼれるように - -### Client -- PWA時の絵文字ピッカーの位置をホームバーに重ならないように調整 -- リスト管理の画面でリストが無限に読み込まれる問題を修正 -- 自分のクリップが無限に読み込まれる問題を修正 -- チャンネルのお気に入りが無限に読み込まれる問題を修正 -- さがすのローカルユーザー(ピンどめ)が無限に生成される問題を修正 -- チャンネルを新規作成できない問題を修正 -- ユーザープレビューが表示されない問題を修正 - -### Server -- 通知読み込みでエラーが発生する場合がある問題を修正 -- リアクションできないことがある問題を修正 -- IDをaid以外に設定している場合の問題を修正 -- 連合しているインスタンスについて予期せず配送が全て停止されることがある問題を修正 - - -## 13.11.0 -リリース日: 2023/04/08 - -### NOTE -- このバージョンからRedis 7.xが必要です。 -- アップデートを行うと全ての通知およびアンテナのノートはリセットされます。 - -### General -- チャンネルをお気に入りに登録できるように - - タイムラインのアンテナ選択などでは、フォローしているアンテナの代わりにお気に入りしたアンテナが表示されるようになっています。チャンネルをお気に入りに登録するには、当該チャンネルのページ→概要→⭐️のボタンを押します。 -- チャンネルにノートをピン留めできるように - -### Client -- 投稿フォームのデザインを改善 -- 検索ページでURLを入力した際に照会したときと同等の挙動をするように -- ノートのリアクションを大きく表示するオプションを追加 -- ギャラリー一覧にメディア表示と同じように NSFW 設定を反映するように(ホバーで表示) -- オブジェクトストレージの設定画面を分かりやすく -- 広告・お知らせが新規登録時に増殖しないように -- 「にゃああああああああああああああ!!!!!!!!!!!!」 (`isCat`) 有効時にアバターに表示される猫耳について挙動を変更 - - 「UIにぼかし効果を使用」 (`useBlurEffect`) で次の挙動が有効になります - - 猫耳のアバター内部部分をぼかしでマスク表示してより猫耳っぽく見えるように - - 「UIのアニメーションを減らす」 (`reduceAnimation`) で猫耳を撫でられなくなります -- Add Minimizing ("folding") of windows - -### Server -- PostgreSQLのレプリケーション対応 - - 設定ファイルの `dbReplications` および `dbSlaves` にて設定できます -- イベント用Redisを別サーバーに分離できるように -- ジョブキュー用Redisを別サーバーに分離できるように -- サーバーの全体的なパフォーマンスを向上 -- ノート作成時のパフォーマンスを向上 -- アンテナのタイムライン取得時のパフォーマンスを向上 -- チャンネルのタイムライン取得時のパフォーマンスを向上 -- 通知に関する全体的なパフォーマンスを向上 -- webhookがcontent-type text/plain;charset=UTF-8 で飛んでくる問題を修正 - -## 13.10.3 -リリース日: 2023/03/25 - -### General -- コンディショナルロールの条件に「投稿数が~以下」「投稿数が~以上」を追加 -- リアクション非対応AP実装からのLikeアクティビティの解釈を👍から♥に - -### Client -- クリップボタンをノートアクションに追加できるように -- センシティブワードの一覧にピン留めユーザーのIDが表示される問題を修正 - -### Server -- リモートユーザーのチャート生成を無効にするオプションを追加 -- リモートサーバーのチャート生成を無効にするオプションを追加 -- ドライブのチャートはローカルユーザーのみ生成するように -- 空のアンテナが作成できるのを修正 - -## 13.10.2 -リリース日: 2023/03/22 - -### Server -- 絵文字を編集すると保存できないことがある問題を修正 - -### Client -- ドライブファイルのメニューが正常に動作しない問題を修正 - -## 13.10.1 -リリース日: 2023/03/22 - -### Client -- Misskey PlayのPlayボタンを押した時にエラーが発生する問題を修正 - -## 13.10.0 -リリース日: 2023/03/22 - -### General -- ユーザーごとにRenoteをミュートできるように -- ノートごとに絵文字リアクションを受け取るか設定できるように -- クリップをお気に入りに登録できるように -- ノート検索の利用可否をロールで制御可能に(デフォルトでオフ) -- ロールの並び順を設定可能に -- カスタム絵文字にライセンス情報を付与できるように -- 指定した文字列を含む投稿の公開範囲をホームにできるように -- 使われてないアンテナは自動停止されるように - -### Client -- 設定から自分のロールを確認できるように -- 広告一覧ページを追加 -- ドライブクリーナーを追加 -- DM作成時にメンションも含むように -- フォロー申請のボタンのデザインを改善 -- 付箋ウィジェットの高さを設定可能に -- APオブジェクトを入力してフェッチする機能とユーザーやノートの検索機能を分離 -- ナビゲーションバーの項目に「プロフィール」を追加できるように -- ナビゲーションバーのカスタマイズをドラッグ&ドロップで行えるように -- ジョブキューの再試行をワンクリックでできるように -- AiScriptを0.13.1に更新 -- oEmbedをサポートしているウェブサイトのプレビューができるように - - YouTubeをoEmbedでロードし、プレビューで共有ボタンを押すとOSの共有画面がでるように - - ([FirefoxでSpotifyのプレビューを開けるとフルサイズじゃなくプレビューサイズだけ再生できる問題](https://bugzilla.mozilla.org/show_bug.cgi?id=1792395)があります) - - (すでにブラウザーでキャッシュされたリンクに対しては以前のプレビュー行動が行われてます。その場合、ブラウザーのキャッシュをクリアしてまた試してください。) -- プロフィールで設定した情報が削除できない問題を修正 -- ロールで広告を無効にするとadmin/adsでプレビューがでてこない問題を修正 -- /api-consoleページにアクセスすると404が出る問題を修正 -- Safariでプラグインが複数ある場合に正常に読み込まれない問題を修正 -- Bookwyrmのユーザーのプロフィールページで「リモートで表示」をタップしても反応がない問題を修正 -- 非ログイン時の「Misskeyについて」の表示を修正 -- PC版にて「設定」「コントロールパネル」のリンクを2度以上続けてクリックした際に空白のページが表示される問題を修正 - -### Server -- OpenAPIエンドポイントを復旧 -- WebP/AVIF/JPEGのweb公開用画像は、サーバーサイドではJPEGではなくWebPに変換するように -- アニメーション画像のサムネイルを生成するように -- アクティブユーザー数チャートの記録上限値を拡張 -- Playのソースコード上限文字数を2倍に拡張 -- 配送先サーバーが410 Goneで応答してきた場合は自動で配送停止をするように -- avatarBlurHash/bannerBlurHashの型をstringに限定 -- タイムライン取得時のパフォーマンスを改善 -- SMTP Login id length is too short -- API上で`visibility`を`followers`に設定してrenoteすると連合や削除で不具合が発生する問題を修正 -- AWS S3からのファイル削除でNoSuchKeyエラーが出ると進めらない状態になる問題を修正 -- `disableCache: true`を設定している場合に絵文字管理操作でエラーが出る問題を修正 -- リテンション分析が上手く機能しないことがあるのを修正 -- 空のアンテナが作成できないように修正 -- 特定の条件で通報が見れない問題を修正 -- 絵文字の名前に任意の文字が使用できる問題を修正 - - -## 13.9.2 -リリース日: 2023/03/06 - -### Improvements -- クリップ、チャンネルページに共有ボタンを追加 -- チャンネルでタイムライン上部に投稿フォームを表示するかどうかのオプションを追加 -- ブラウザでメディアプロキシ(/proxy)からファイルを保存した際に、なるべくオリジナルのファイル名を継承するように -- ドライブの「URLからアップロード」で、content-dispositionのfilenameがあればそれをファイル名に -- Identiconがローカルとリモートで同じになるように - - これまでのIdenticonは異なる画像になります -- サーバーのパフォーマンスを改善 - -### Bugfixes -- ロールの権限で「一般ユーザー」のロールがいきなり設定できない問題を修正 -- ユーザーページのバッジ表示を適切に折り返すように @arrow2nd -- fix(client): みつけるのロール一覧でコンディショナルロールが含まれるのを修正 -- macOSでDev Containerが動作しない問題を修正 @RyotaK - -## 13.9.1 -リリース日: 2023/03/03 - -### Bugfixes -- ノートに添付したファイルが表示されない場合があるのを修正 - -## 13.9.0 -リリース日: 2023/03/03 - -### Improvements -- 時限ロール -- アンテナでCWも検索対象にするように -- ノートの操作部をホバー時のみ表示するオプションを追加 -- サウンドを追加 -- サーバーのパフォーマンスを改善 - -### Bugfixes -- 外部メディアプロキシ使用時にアバタークロップができない問題を修正 -- fix(server): メールアドレス更新時にバリデーションが正しく行われていないのを修正 -- fix(server): チャンネルでミュートが正しく機能していないのを修正 -- プッシュ通知でカスタム絵文字リアクションを表示できなかった問題を修正 - -## 13.8.1 -リリース日: 2023/02/26 - -### Bugfixes -- モバイルでドロワーメニューが表示されない問題を修正 - -## 13.8.0 -リリース日: 2023/02/26 - -### Improvements -- チャンネル内ハイライト -- ホームタイムラインのパフォーマンスを改善 -- renoteした際の表示を改善 -- バックグラウンドで一定時間経過したらページネーションのアイテム更新をしない -- enhance(client): MkUrlPreviewの閉じるボタンを見やすく -- Add dialog to remove follower -- enhance(client): improve clip menu ux -- 検索画面の統合 -- enhance(client): ノートメニューからユーザーメニューを開けるように -- photoswipe 表示時に戻る操作をしても前の画面に戻らないように - -### Bugfixes -- Windows環境でswcを使うと正しくビルドできない問題の修正 -- fix(client): Android ChromeでPWAとしてインストールできない問題を修正 -- 未知のユーザーが deleteActor されたら処理をスキップする -- fix(server): notes/createで、fileIdsと見つかったファイルの数が異なる場合はエラーにする -- fix(server): notes/createのバリデーションが機能していないのを修正 -- fix(server): エラーのスタックトレースは返さないように - -## 13.7.2 -リリース日: 2023/02/23 - -### Note -13.7.0以前からアップデートする場合は全ての通知が削除されます。 - -### Improvements -- enhance: make pwa icon maskable -- chore(client): tweak custom emoji size - -### Bugfixes -- マイグレーションが失敗することがあるのを修正 - -## 13.7.0 -リリース日: 2023/02/22 - -### Changes -- チャット機能が削除されました - -### Improvements -- Server: URLプレビュー(summaly)はプロキシを通すように -- Client: 2FA設定のUIをまともにした -- セキュリティキーの名前を変更できるように -- enhance(client): add quiz preset for play -- 広告開始時期を設定できるように -- みつけるで公開ロール一覧とそのメンバーを閲覧できるように -- enhance(client): MFMのx3, x4が含まれていたらノートをたたむように -- enhance(client): make possible to reload page of window - -### Bugfixes -- ユーザー検索ダイアログでローカルユーザーを絞って検索できない問題を修正 -- fix(client): MkHeader及びデッキのカラムでチャンネル一覧を選択したとき、最大5個までしか表示されない -- 管理画面の広告を10個以上見えるように -- Moderation note が保存できない -- ユーザーのハッシュタグ検索が機能していないのを修正 - -## 13.6.1 -リリース日: 2023/02/12 - -### Improvements -- アニメーションを少なくする設定の時、MkPageHeaderのタブアニメーションを無効化 -- Backend: activitypub情報がcorsでブロックされないようヘッダーを追加 -- enhance: レートリミットを0%にできるように -- チャンネル内Renoteを行えるように - -### Bugfixes -- Client: ユーザーページでアクティビティを見ることができない問題を修正 - -## 13.6.0 -リリース日: 2023/02/11 - -### Improvements -- MkPageHeaderをごっそり変えた - * モバイルではヘッダーは上下に分割され、下段にタブが表示されるように - * iconOnlyのタブ項目がアクティブな場合にはタブのタイトルを表示するように - * メインタイムラインではタイトルを表示しない - * メインタイムラインかつモバイルで表示される左上のアバターを選択するとアカウントメニューが開くように -- ユーザーページのノート一覧をタブとして分離 -- コンディショナルロールもバッジとして表示可能に -- enhance(client): ロールをより簡単に付与できるように -- enhance(client): 一度見たノートのRenoteは省略して表示するように -- enhance(client): 迷惑になる可能性のある投稿を行う前に警告を表示 -- リアクションの数が多い場合の表示を改善 -- 一部のMFM構文をopt-outに - -### Bugfixes -- Client: ユーザーページでタブがほとんど見れないことがないように - -## 13.5.6 -リリース日: 2023/02/10 - -### Improvements -- 非ログイン時にMiAuthを踏んだ際にMiAuthであることを表示する -- /auth/のUIをアップデート -- 利用規約同意UIの調整 -- クロップ時の質問を分かりやすく - -### Bugfixes -- fix: prevent clipping audio plyr's tooltip - -## 13.5.4 -リリース日: 2023/02/09 - -### Improvements -- Server: UIのHTML(ノートなどの特別なページを除く)のキャッシュ時間を15秒から30秒に -- i/notificationsのレートリミットを緩和 - -### Bugfixes -- fix(client): validate url to improve security -- fix(client): dateの初期値が正常に入らない時がある - -## 13.5.3 -リリース日: 2023/02/09 - -### Improvements -- Client: デッキにチャンネルカラムを追加 - -## 13.5.2 -リリース日: 2023/02/08 - -### Changes -- Revert: perf(client): do not render custom emojis in user names - -### Bugfixes -- Client: register_note_view_interruptor not working -- Client: ログイントークンの再生成が出来ない - -## 13.5.0 -リリース日: 2023/02/08 - -### Changes -- perf(client): do not render custom emojis in user names - -### Improvements -- Client: disableShowingAnimatedImagesのデフォルト値をprefers-reduced-motionにする -- enhance(client): tweak medialist style - -### Bugfixes -- fix docker health check -- Client: MkEmojiPickerでもChromeで検索ダイアログで変換確定するとそのまま検索されてしまうのを修正 -- fix(mfm): default degree not used in rotate -- fix(server): validate urls from ap to improve security - -## 13.4.0 -リリース日: 2023/02/05 - -### Improvements -- ロールにアイコンを設定してユーザー名の横に表示できるように -- feat: timeline page for non-login users -- 実績の単なるラッキーの獲得確立を調整 -- Add Thai language support - -### Bugfixes -- fix(server): 自分のノートをお気に入りに登録しても実績解除される問題を修正 -- fix(server): clean up file in FileServer -- fix(server): Deny UNIX domain socket -- fix(server): validate filename and emoji name to improve security -- fix(client): validate input response in aiscript -- fix(client): add webhook delete button -- fix(client): tweak notification style -- fix(client): インラインコードを折り返して表示する - -## 13.3.3 -リリース日: 2023/02/04 - -### Bugfixes -- Server: improve security - -## 13.3.2 -リリース日: 2023/02/04 - -### Improvements -- 外部メディアプロキシへの対応を強化しました - 外部メディアプロキシのFastify実装を作りました - https://github.com/misskey-dev/media-proxy -- Server: improve performance - -### Bugfixes -- Client: validate urls to improve security - -## 13.3.1 -リリース日: 2023/02/04 - -### Bugfixes -- Client: カスタム絵文字にアニメーション画像を再生しない設定が適用されていない問題を修正 -- Client: オートコンプリートでUnicode絵文字がカスタム絵文字として表示されてしまうのを修正 -- Client: Fix Vue-plyr CORS issue -- Client: validate urls to improve security - -## 13.3.0 -リリース日: 2023/02/03 - -### Changes -- twitter/github/discord連携機能が削除されました -- ハッシュタグごとのチャートが削除されました -- syslogのサポートが削除されました - -### Improvements -- ロールで広告の非表示が有効になっている場合は最初から広告を非表示にするように - -## 13.2.6 -リリース日: 2023/02/01 - -### Changes -- docker-compose.ymlをdocker-compose.yml.exampleにしました。docker-compose.ymlとしてコピーしてから使用してください。 - -### Improvements -- 絵文字ピッカーのパフォーマンスを改善 -- AiScriptを0.12.4に更新 - -### Bugfixes -- Server: リレーと通信できない問題を修正 -- Client: classicモード使用時にwindowサイズによってdefaultに変更された後に、windowサイズが元に戻ったらclassicに戻すように修正 #9669 -- Client: Chromeで検索ダイアログで変換確定するとそのまま検索されてしまう問題を修正 - -## 13.2.4 -リリース日: 2023/01/27 - -### Improvements -- リモートカスタム絵文字表示時のパフォーマンスを改善 -- Default to `animation: false` when prefers-reduced-motion is set -- リアクション履歴が公開なら、ログインしていなくても表示できるように -- tweak blur setting -- tweak custom emoji cache - -### Bugfixes -- fix aggregation of retention -- ダッシュボードでオンラインユーザー数が表示されない問題を修正 -- フォロー申請・フォローのボタンが、通知から消えている問題を修正 - -## 13.2.3 -リリース日: 2023/01/26 - -### Improvements -- カスタム絵文字の更新をリアルタイムで反映するように - -### Bugfixes -- turnstile-failed: missing-input-secret - -## 13.2.2 -リリース日: 2023/01/25 - -### Improvements -- サーバーのパフォーマンスを改善 - -### Bugfixes -- サインイン時に誤ったレートリミットがかかることがある問題を修正 -- MFMのposition、rotate、scaleで小数が使えない問題を修正 - -## 13.2.1 -リリース日: 2023/01/24 - -### Improvements -- デザインの調整 -- サーバーのパフォーマンスを改善 - -## 13.2.0 -リリース日: 2023/01/23 - -### Improvements -- onlyServer / onlyQueue オプションを復活 -- 他人の実績閲覧時は獲得条件を表示しないように -- アニメーション減らすオプション有効時はリアクションのアニメーションを無効に -- カスタム絵文字一覧のパフォーマンスを改善 - -### Bugfixes -- Aiscript: button is not defined - -## 13.1.1 -リリース日: 2023/01/22 - -### Improvements -- ローカルのカスタム絵文字を表示する際のパフォーマンスを改善 -- Client: 瞬間的に大量の実績を解除した際の挙動を改善 - -### Bugfixes -- Client: アップデート時にローカリゼーションデータが更新されないことがあるのを修正 - -## 13.1.0 -リリース日: 2023/01/21 - -### Improvements -- 実績機能 -- Playのプリセットを追加 -- Playのscriptの文字数制限を緩和 -- AiScript GUIの強化 -- リアクション一覧詳細ダイアログを表示できるように -- 存在しないカスタム絵文字をテキストで表示するように -- Alt text in image viewer -- ジョブキューのプロセスとWebサーバーのプロセスを分離 - -### Bugfixes -- playを削除する手段がなかったのを修正 -- The … button on notes does nothing when not logged in -- twitterと連携するときに autwh is not a function になるのを修正 - -## 13.0.0 -リリース日: 2023/01/16 - -### TL;DR -- New features (Role system, Misskey Play, New widgets, New charts, 🍪👈, etc) -- Rewriten backend -- Better performance (backend and frontend) -- Various usability improvements -- Various UI tweaks - -### Notable features -- ロール機能 - - 従来より柔軟にユーザーのポリシーを管理できます。例えば、「インスタンスのパトロンはアンテナを30個まで作れる」「基本的にLTLは見れないが、許可した人だけ見れる」「招待制インスタンスだけどユーザーなら誰でも他者を招待できる」のような運用はもちろん、「ローカルユーザーかつアカウント作成から1日未満のユーザーはパブリックな投稿を行えない」のように複数条件を組み合わせて、自動でロールを付与する設定も可能です。 -- Misskey Play - - 従来の動的なPagesに代わる、新しいプラットフォームです。動的なコンテンツ(アプリケーション)に特化していて、Pagesに比べてはるかに柔軟なアプリケーションを作成可能です。 - -### Changes -#### For server admins -- Node.js 18.x or later is required -- PostgreSQL 15.x is required - - Misskey not using 15 specific features at 13.0.0, but may do so in the future. - - Docker環境でPostgreSQLのアップデートを行う際のガイドはこちら: https://github.com/misskey-dev/misskey/pull/9641#issue-1536336620 -- Elasticsearchのサポートが削除されました - - 代わりに今後任意の検索プロバイダを設定できる仕組みを構想しています。その仕組みを使えば今まで通りElasticsearchも利用できます -- Yarnからpnpmに移行されました - corepackの有効化を推奨します: `sudo corepack enable` -- インスタンスブロックはサブドメインにも適用されるようになります -- ロールの導入に伴い、いくつかの機能がロールと統合されました - - モデレーターはロールに統合されました。今までのモデレーター情報は失われるため、予めモデレーター一覧を記録しておき、アップデート後にモデレーターロールを作りアサインし直してください。 - - サイレンスはロールに統合されました。今までのユーザーは恩赦されるため、予めサイレンス一覧を記録しておくのをおすすめします。 - - ユーザーごとのドライブ容量設定はロールに統合されました。 - - インスタンスデフォルトのドライブ容量設定はロールに統合されました。アップデート後、ベースロールもしくはコンディショナルロールでドライブ容量を編集してください。 - - LTL/GTLの解放状態はロールに統合されました。 -- Dockerの実行をrootで行わないようにしました。Dockerかつオブジェクトストレージを使用していない場合は`chown -hR 991.991 ./files`を実行してください。 - https://github.com/misskey-dev/misskey/pull/9560 - -#### For users -- ノートのウォッチ機能が削除されました -- アンケートに投票された際に通知が作成されなくなりました -- ノートの数式埋め込みが削除されました -- 新たに動的なPagesを作ることはできなくなりました - - 代わりにAiScriptを用いてより柔軟に動的なコンテンツを作成できるMisskey Play機能が実装されています。 -- AiScriptが0.12.2にアップデートされました - - 0.12.xの変更点についてはこちら https://github.com/syuilo/aiscript/blob/master/CHANGELOG.md#0120 - - 0.12.x未満のプラグインは読み込むことはできません -- iOS15以下のデバイスはサポートされなくなりました -- Firefox110以下はサポートされなくなりました - - 109でもContainerQueriesのフラグを有効にする事で問題なく使用できます - -#### For app developers -- API: metaのレスポンスに`emojis`プロパティが含まれなくなりました - - カスタム絵文字一覧情報を取得するには、`emojis`エンドポイントにリクエストします -- API: カスタム絵文字エンティティに`url`プロパティが含まれなくなりました - - 絵文字画像を表示するには、`/emoji/.webp`にリクエストすると画像が返ります。 - - e.g. `https://p1.a9z.dev/emoji/misskey.webp` - - remote: `https://p1.a9z.dev/emoji/syuilo_birth_present@mk.f72u.net.webp` -- API: `user`および`note`エンティティに`emojis`プロパティが含まれなくなりました -- API: `user`エンティティに`avatarColor`および`bannerColor`プロパティが含まれなくなりました -- API: `instance`エンティティに`latestStatus`、`lastCommunicatedAt`、`latestRequestSentAt`プロパティが含まれなくなりました -- API: `instance`エンティティの`caughtAt`は`firstRetrievedAt`に名前が変わりました - -### Improvements -- Role system @syuilo -- Misskey Play @syuilo -- Introduce retention-rate aggregation @syuilo -- Make possible to export favorited notes @syuilo -- Add per user pv chart @syuilo -- Push notification of Antenna note @tamaina -- AVIF support @tamaina -- Add Cloudflare Turnstile CAPTCHA support @CyberRex0 -- レートリミットをユーザーごとに調整可能に @syuilo -- 非モデレーターでも、権限を持つロールをアサインされたユーザーはインスタンスの招待コードを発行できるように @syuilo -- 非モデレーターでも、権限を持つロールをアサインされたユーザーはカスタム絵文字の追加、編集、削除を行えるように @syuilo -- クリップおよびクリップ内のノートの作成可能数を設定可能に @syuilo -- ユーザーリストおよびユーザーリスト内のユーザーの作成可能数を設定可能に @syuilo -- ハードワードミュートの最大文字数を設定可能に @syuilo -- Webhookの作成可能数を設定可能に @syuilo -- ノートをピン留めできる数を設定可能に @syuilo -- Server: signToActivityPubGet is set to true by default @syuilo -- Server: improve syslog performance @syuilo -- Server: Use undici instead of node-fetch and got @tamaina -- Server: Judge instance block by endsWith @tamaina -- Server: improve note scoring for featured notes @CyberRex0 -- Server: アンケート選択肢の文字数制限を緩和 @syuilo -- Server: プロフィールの文字数制限を緩和 @syuilo -- Server: add rate limits for some endpoints @syuilo -- Server: improve stats api performance @syuilo -- Server: improve nodeinfo performance @syuilo -- Server: delete outdated notifications regularly to improve db performance @syuilo -- Server: delete outdated hard-mutes regularly to improve db performance @syuilo -- Server: delete outdated notes of antenna regularly to improve db performance @syuilo -- Server: improve activitypub deliver performance @syuilo -- Client: use tabler-icons instead of fontawesome to better design @syuilo -- Client: Add new gabber kick sounds (thanks for noizenecio) -- Client: Add link to user RSS feed in profile menu @ssmucny -- Client: Compress non-animated PNG files @saschanaz -- Client: YouTube window player @sim1222 -- Client: show readable error when rate limit exceeded @syuilo -- Client: enhance dashboard of control panel @syuilo -- Client: Vite is upgraded to v4 @syuilo, @tamaina -- Client: HMR is available while yarn dev @tamaina -- Client: Implement the button to subscribe push notification @tamaina -- Client: Implement the toggle to or not to close push notifications when notifications or messages are read @tamaina -- Client: show Unicode emoji tooltip with its name in MkReactionsViewer.reaction @saschanaz -- Client: OpenSearch support @SoniEx2 @chaoticryptidz -- Client: Support remote objects in search @SoniEx2 -- Client: user activity page @syuilo -- Client: Make widgets of universal/classic sync between devices @tamaina -- Client: add user list widget @syuilo -- Client: Add AiScript App widget -- Client: add profile widget @syuilo -- Client: add instance info widget @syuilo -- Client: Improve RSS widget @tamaina -- Client: add heatmap of daily active users to about page @syuilo -- Client: introduce fluent emoji @syuilo -- Client: add new theme @syuilo -- Client: add new mfm function (position, fg, bg) @syuilo -- Client: show fireworks when visit user who today is birthday @syuilo -- Client: show bot warning on screen when logged in as bot account @syuilo -- Client: AiScriptからカスタム絵文字一覧を参照できるように @syuilo -- Client: improve overall performance of client @syuilo -- Client: ui tweaks @syuilo -- Client: clicker game @syuilo - -### Bugfixes -- Server: Fix @tensorflow/tfjs-core's MODULE_NOT_FOUND error @ikuradon -- Server: 引用内の文章がnyaizeされてしまう問題を修正 @kabo2468 -- Server: Bug fix for Pinned Users lookup on instance @squidicuzz -- Server: Fix peers API returning suspended instances @ineffyble -- Server: trim long text of note from ap @syuilo -- Server: Ap inboxの最大ペイロードサイズを64kbに制限 @syuilo -- Server: アンテナの作成数上限を追加 @syuilo -- Server: pages/likeのエラーIDが重複しているのを修正 @syuilo -- Server: pages/updateのパラメータによってはsummaryの値が更新されないのを修正 @syuilo -- Server: Escape SQL LIKE @mei23 -- Server: 特定のPNG画像のアップロードに失敗する問題を修正 @usbharu -- Server: 非公開のクリップのURLでOGPレンダリングされる問題を修正 @syuilo -- Server: アンテナタイムライン(ストリーミング)が、フォローしていないユーザーの鍵投稿も拾ってしまう @syuilo -- Server: follow request list api pagination @sim1222 -- Server: ドライブ容量超過時のエラーが適切にレスポンスされない問題を修正 @syuilo -- Client: パスワードマネージャーなどでユーザー名がオートコンプリートされない問題を修正 @massongit -- Client: 日付形式の文字列などがカスタム絵文字として表示されるのを修正 @syuilo -- Client: case insensitive emoji search @saschanaz -- Client: 画面の幅が狭いとウィジェットドロワーを閉じる手段がなくなるのを修正 @syuilo -- Client: InAppウィンドウが操作できなくなることがあるのを修正 @tamaina -- Client: use proxied image for instance icon @syuilo -- Client: Webhookの編集画面で、内容を保存することができない問題を修正 @m-hayabusa -- Client: Page編集でブロックの移動が行えない問題を修正 @syuilo -- Client: update emoji picker immediately on all input @saschanaz -- Client: チャートのツールチップが画面に残ることがあるのを修正 @syuilo -- Client: fix wrong link in tutorial @syuilo - -### Special thanks -- All contributors -- All who have created instances for the beta test -- All who participated in the beta test - -## 12.119.1 -リリース日: 2022/12/03 - -### Bugfixes -- Server: Mitigate AP reference chain DoS vector @skehmatics - -## 12.119.0 -リリース日: 2022/09/10 - -### Improvements -- Client: Add following badge to user preview popup @nvisser -- Client: mobile twitter url can be used as widget @caipira113 -- Client: Improve clock widget @syuilo - -### Bugfixes -- マイグレーションに失敗する問題を修正 -- Server: 他人の通知を既読にできる可能性があるのを修正 @syuilo -- Client: アクセストークン管理画面、アカウント管理画面表示できないのを修正 @futchitwo - -## 12.118.0 -リリース日: 2022/08/07 - -### Improvements -- Client: 設定のバックアップ/リストア機能 -- Client: Add vi-VN language support -- Client: Add unix time widget @syuilo - -### Bugfixes -- Server: リモートユーザーを正しくブロックできるように修正する @xianonn -- Client: 一度作ったwebhookの設定画面を開こうとするとページがフリーズする @syuilo -- Client: MiAuth認証ページが機能していない @syuilo -- Client: 一部のアプリからファイルを投稿フォームへドロップできない場合がある問題を修正 @m-hayabusa - -## 12.117.1 -リリース日: 2022/07/19 - -### Improvements -- Client: UIのブラッシュアップ @syuilo - -### Bugfixes -- Server: ファイルのアップロードに失敗することがある問題を修正 @acid-chicken -- Client: リアクションピッカーがアプリ内ウィンドウの後ろに表示されてしまう問題を修正 @syuilo -- Client: ユーザー情報の取得の再試行を修正 @xianonn -- Client: MFMチートシートの挙動を修正 @syuilo -- Client: 「インスタンスからのお知らせを受け取る」の設定を変更できない問題を修正 @syuilo - -## 12.117.0 -リリース日: 2022/07/18 - -### Improvements -- Client: ウィンドウを最大化できるように @syuilo -- Client: Shiftキーを押した状態でリンクをクリックするとアプリ内ウィンドウで開くように @syuilo -- Client: デッキを使用している際、Ctrlキーを押した状態でリンクをクリックするとページ遷移を強制できるように @syuilo -- Client: UIのブラッシュアップ @syuilo - -## 12.116.1 -リリース日: 2022/07/17 - -### Bugfixes -- Client: デッキUI時に ページで表示 ボタンが機能しない問題を修正 @syuilo -- Error During Migration Run to 12.111.x - -## 12.116.0 -リリース日: 2022/07/16 - -### Improvements -- Client: registry editor @syuilo -- Client: UIのブラッシュアップ @syuilo - -### Bugfixes -- Error During Migration Run to 12.111.x -- Server: TypeError: Cannot convert undefined or null to object @syuilo - -## 12.115.0 -リリース日: 2022/07/16 - -### Improvements -- Client: Deckのプロファイル切り替えを簡単に @syuilo -- Client: UIのブラッシュアップ @syuilo - -## 12.114.0 -リリース日: 2022/07/15 - -### Improvements -- RSSティッカーで表示順序をシャッフルできるように @syuilo - -### Bugfixes -- クライアントが起動しなくなることがある問題を修正 @syuilo - -## 12.113.0 -リリース日: 2022/07/13 - -### Improvements -- Support `` syntax for MFM - -### Bugfixes -- Server: Fix crash at startup if TensorFlow is not supported @mei23 -- Client: URLエンコードされたルーティングを修正 - -## 12.112.3 -リリース日: 2022/07/09 - -### Improvements -- Make active email validation configurable - -### Bugfixes -- Server: Fix Attempts to update all notifications @mei23 - -## 12.112.2 -リリース日: 2022/07/08 - -### Bugfixes -- Fix Docker doesn't work @mei23 - Still not working on arm64 environment. (See 12.112.0) - -## 12.112.1 -リリース日: 2022/07/07 - -same as 12.112.0 - -## 12.112.0 -リリース日: 2022/07/07 - -### Known issues -- 現在arm64環境ではインストールに失敗します。これは次のバージョンで修正される予定です。 - -### Changes -- ハイライトがみつけるに統合されました -- カスタム絵文字ページはインスタンス情報ページに統合されました -- 連合ページはインスタンス情報ページに統合されました -- メンション一覧ページは通知一覧ページに統合されました -- ダイレクト投稿一覧ページは通知一覧ページに統合されました -- メニューからアンテナタイムラインを表示する方法は廃止され、タイムライン上部のアイコンからアクセスするようになりました -- メニューからリストタイムラインを表示する方法は廃止され、タイムライン上部のアイコンからアクセスするようになりました - -### Improvements -- Server: Allow GET method for some endpoints @syuilo -- Server: Auto NSFW detection @syuilo -- Server: Add rate limit to i/notifications @tamaina -- Client: Improve control panel @syuilo -- Client: Show warning in control panel when there is an unresolved abuse report @syuilo -- Client: Statusbars @syuilo -- Client: Add instance-cloud widget @syuilo -- Client: Add rss-ticker widget @syuilo -- Client: Removing entries from a clip @futchitwo -- Client: Poll highlights in explore page @syuilo -- Client: Improve deck UI @syuilo -- Client: Word mute also checks content warnings @Johann150 -- Client: メニューからページをリロードできるように @syuilo -- Client: Improve emoji picker performance @syuilo -- Client: For notes with specified visibility, show recipients when hovering over visibility symbol. @Johann150 -- Client: Make widgets available again on a tablet @syuilo -- ユーザーにモデレーションメモを残せる機能 @syuilo -- Make possible to delete an account by admin @syuilo -- Improve player detection in URL preview @mei23 -- Add Badge Image to Push Notification #8012 @tamaina -- Server: Improve performance -- Server: Supports IPv6 on Redis transport. @mei23 - IPv4/IPv6 is used by default. You can tune this behavior via `redis.family`. -- Server: Add possibility to log IP addresses of users @syuilo -- Add additional drive capacity change support @CyberRex0 - -### Bugfixes -- Server: Fix GenerateVideoThumbnail failed @mei23 -- Server: Ensure temp directory cleanup @Johann150 -- favicons of federated instances not showing @syuilo -- Admin: The checkbox for blocking an instance works again @Johann150 -- Client: Prevent access to user pages when not logged in @pixeldesu @Johann150 -- Client: Disable some hotkeys (e.g. for creating a post) for not logged in users @pixeldesu -- Client: Ask users that are not logged in to log in when trying to vote in a poll @Johann150 -- Instance mutes also apply in antennas etc. @Johann150 - -## 12.111.1 -リリース日: 2022/06/13 - -### Bugfixes -- some fixes of multiple notification read @tamaina -- some GenerateVideoThumbnail failed @Johann150 -- Client: デッキでウィジェットの情報が保存されない問題を修正 @syuilo -- Client: ギャラリーの投稿を開こうとすると編集画面が表示される @futchitwo - -## 12.111.0 -リリース日: 2022/06/11 - -### Note -- Node.js 16.15.0 or later is required - -### Improvements -- Supports Unicode Emoji 14.0 @mei23 -- プッシュ通知を複数アカウント対応に #7667 @tamaina -- プッシュ通知にクリックやactionを設定 #7667 @tamaina -- ドライブに画像ファイルをアップロードするときオリジナル画像を破棄してwebpublicのみ保持するオプション @tamaina -- Server: always remove completed tasks of job queue @Johann150 -- Client: アバターの設定で画像をクロップできるように @syuilo -- Client: make emoji stand out more on reaction button @Johann150 -- Client: display URL of QR code for TOTP registration @tamaina -- Client: render quote renote CWs as MFM @pixeldesu -- API: notifications/readは配列でも受け付けるように #7667 @tamaina -- API: ユーザー検索で、クエリがusernameの条件を満たす場合はusernameもLIKE検索するように @tamaina -- MFM: Allow speed changes in all animated MFMs @Johann150 -- The theme color is now better validated. @Johann150 - Your own theme color may be unset if it was in an invalid format. - Admins should check their instance settings if in doubt. -- Perform port diagnosis at startup only when Listen fails @mei23 -- Rate limiting is now also usable for non-authenticated users. @Johann150 @mei23 - Admins should make sure the reverse proxy sets the `X-Forwarded-For` header to the original address. - -### Bugfixes -- Server: keep file order of note attachement @Johann150 -- Server: fix missing foreign key for reports leading to reports page being unusable @Johann150 -- Server: fix internal in-memory caching @Johann150 -- Server: prevent crash when processing certain PNGs @syuilo -- Server: Fix unable to generate video thumbnails @mei23 -- Server: Fix `Cannot find module` issue @mei23 -- Federation: Add rel attribute to host-meta @mei23 -- Federation: add id for activitypub follows @Johann150 -- Federation: use `source` instead of `_misskey_content` @Johann150 -- Federation: ensure resolver does not fetch local resources via HTTP(S) @Johann150 -- Federation: correctly render empty note text @Johann150 -- Federation: Fix quote renotes containing no text being federated correctly @Johann150 -- Federation: remove duplicate br tag/newline @Johann150 -- Federation: add missing authorization checks @Johann150 -- Client: fix profile picture height in mentions @tamaina -- Client: fix abuse reports page to be able to show all reports @Johann150 -- Client: fix settings page @tamaina -- Client: fix profile tabs @futchitwo -- Client: fix popout URL @futchitwo -- Client: correctly handle MiAuth URLs with query string @sn0w -- Client: ノート詳細ページの新しいノートを表示する機能の動作が正しくなるように修正する @xianonn -- MFM: more animated functions support `speed` parameter @futchitwo -- MFM: limit large MFM @Johann150 - -## 12.110.1 -リリース日: 2022/04/23 - -### Bugfixes -- Fix GOP rendering @syuilo -- Improve performance of antenna, clip, and list @xianonn - -## 12.110.0 -リリース日: 2022/04/11 - -### Improvements -- Improve webhook @syuilo -- Client: Show loading icon on splash screen @syuilo - -### Bugfixes -- API: parameter validation of users/show was wrong -- Federation: リモートインスタンスへのダイレクト投稿が届かない問題を修正 @syuilo - -## 12.109.2 -リリース日: 2022/04/03 - -### Bugfixes -- API: admin/update-meta was not working @syuilo -- Client: テーマを切り替えたり読み込んだりするとmeta[name="theme-color"]のcontentがundefinedになる問題を修正 @tamaina - -## 12.109.1 -リリース日: 2022/04/02 - -### Bugfixes -- API: Renoteが行えない問題を修正 - -## 12.109.0 -リリース日: 2022/04/02 - -### Improvements -- Webhooks @syuilo -- Bull Dashboardを組み込み、ジョブキューの確認や操作を行えるように @syuilo - - Bull Dashboardを開くには、最初だけ一旦ログアウトしてから再度管理者権限を持つアカウントでログインする必要があります -- Check that installed Node.js version fulfills version requirement @ThatOneCalculator -- Server: overall performance improvements @syuilo -- Federation: avoid duplicate activity delivery @Johann150 -- Federation: limit federation of reactions on direct notes @Johann150 -- Client: タッチパッド・タッチスクリーンでのデッキの操作性を向上 @tamaina - -### Bugfixes -- email address validation was not working @ybw2016v -- API: fix endpoint endpoint @Johann150 -- API: fix admin/meta endpoint @syuilo -- API: improved validation and documentation for endpoints that accept different variants of input @Johann150 -- API: `notes/create`: The `mediaIds` property is now deprecated. @Johann150 - - Use `fileIds` instead, it has the same behaviour. -- Client: URIエンコーディングが異常でdecodeURIComponentが失敗するとURLが表示できなくなる問題を修正 @tamaina - -## 12.108.1 -リリース日: 2022/03/12 - -### Bugfixes -- リレーが動作しない問題を修正 @xianonn -- ulidを使用していると動作しない問題を修正 @syuilo -- 外部からOGPが正しく取得できない問題を修正 @syuilo -- instance can not get the files from other instance when there are items in allowedPrivateNetworks in .config/default.yml @ybw2016v - -## 12.108.0 -リリース日: 2022/03/09 - -### NOTE -:::warning -このバージョンからNode v16.14.0以降が必要です -::: - -### Changes -- ノートの最大文字数を設定できる機能が廃止され、デフォルトで一律3000文字になりました @syuilo -- Misskey can no longer terminate HTTPS connections. @Johann150 - - If you did not use a reverse proxy (e.g. nginx) before, you will probably need to adjust - your configuration file and set up a reverse proxy. The `https` configuration key is no - longer recognized! - -### Improvements -- インスタンスデフォルトテーマを設定できるように @syuilo -- ミュートに期限を設定できるように @syuilo -- アンケートが終了したときに通知が作成されるように @syuilo -- プロフィールの追加情報を最大16まで保存できるように @syuilo -- 連合チャートにPub&Subを追加 @syuilo -- 連合チャートにActiveを追加 @syuilo -- デフォルトで10秒以上時間がかかるデータベースへのクエリは中断されるように @syuilo - - 設定ファイルの`db.extra`に`statement_timeout`を設定することでタイムアウト時間を変更できます -- Client: スプラッシュスクリーンにインスタンスのアイコンを表示するように @syuilo - -### Bugfixes -- Client: リアクションピッカーの高さが低くなったまま戻らないことがあるのを修正 @syuilo -- Client: ユーザー名オートコンプリートが正しく動作しない問題を修正 @syuilo -- Client: タッチ操作だとウィジェットの編集がしにくいのを修正 @xianonn -- Client: register_note_view_interruptor()が動かないのを修正 @syuilo -- Client: iPhone X以降(?)でページの内容が全て表示しきれないのを修正 @tamaina -- Client: fix image caption on mobile @nullobsi - -## 12.107.0 -リリース日: 2022/02/12 - -### Improvements -- クライアント: テーマを追加 @syuilo - -### Bugfixes -- API: stats APIで内部エラーが発生する問題を修正 @syuilo -- クライアント: ソフトミュートですべてがマッチしてしまう場合があるのを修正 @tamaina -- クライアント: デバイスのスクリーンのセーフエリアを考慮するように @syuilo -- クライアント: 一部環境でサイドバーの投稿ボタンが表示されない問題を修正 @syuilo - -## 12.106.3 -リリース日: 2022/02/11 - -### Improvements -- クライアント: スマートフォンでの余白を調整 @syuilo - -### Bugfixes -- クライアント: ノートの詳細が表示されない問題を修正 @syuilo - -## 12.106.2 -リリース日: 2022/02/11 - -### Bugfixes -- クライアント: 削除したノートがタイムラインから自動で消えない問題を修正 @syuilo -- クライアント: リアクション数が正しくないことがある問題を修正 @syuilo -- 一部環境でマイグレーションが動作しない問題を修正 @syuilo - -## 12.106.1 -リリース日: 2022/02/11 - -### Bugfixes -- クライアント: ワードミュートが保存できない問題を修正 @syuilo - -## 12.106.0 -リリース日: 2022/02/11 - -### Improvements -- Improve federation chart @syuilo -- クライアント: リアクションピッカーのサイズを設定できるように @syuilo -- クライアント: リアクションピッカーの幅、高さ制限を緩和 @syuilo -- Docker: Update to Node v16.13.2 @mei23 -- Update dependencies - -### Bugfixes -- validate regular expressions in word mutes @Johann150 - -## 12.105.0 -リリース日: 2022/02/09 - -### Improvements -- インスタンスのテーマカラーを設定できるように @syuilo - -### Bugfixes -- 一部環境でマイグレーションが失敗する問題を修正 @syuilo - -## 12.104.0 -リリース日: 2022/02/09 - -### Note -:::warning -ビルドする前に`npm run clean`を実行してください。 -::: - -:::warning -このリリースはマイグレーションの規模が大きいため、インスタンスによってはマイグレーションに時間がかかる可能性があります。 -マイグレーションが終わらない場合は、チャートの情報はリセットされてしまいますが`__chart__`で始まるテーブルの**レコード**を全て削除(テーブル自体は消さないでください)してから再度試す方法もあります。 -::: - -### Improvements -- チャートエンジンの強化 @syuilo - - テーブルサイズの削減 - - notes/instance/perUserNotesチャートに添付ファイル付きノートの数を追加 - - activeUsersチャートに新しい項目を追加 - - federationチャートに新しい項目を追加 - - apRequestチャートを追加 - - networkチャート廃止 -- クライアント: 自インスタンス情報ページでチャートを見れるように @syuilo -- クライアント: デバイスの種類を手動指定できるように @syuilo -- クライアント: UIのアイコンを更新 @syuilo -- クライアント: UIのアイコンをセルフホスティングするように @syuilo -- NodeInfo のユーザー数と投稿数の内容を見直す @xianonn - -### Bugfixes -- Client: タイムライン種別を切り替えると「新しいノートがあります」の表示が残留してしまうのを修正 @tamaina -- Client: UIのサイズがおかしくなる問題の修正 @tamaina -- Client: Setting instance information of notes to always show breaks the timeline @Johann150 -- Client: 環境に依っては返信する際のカーソル位置が正しくない問題を修正 @syuilo -- Client: コントロールパネルのユーザー、ファイルにて、インスタンスの表示範囲切り替えが機能しない問題を修正 @syuilo -- Client: アップデートお知らせダイアログが出ないのを修正 @syuilo -- Client: Follows/Followers Visibility changes won't be saved unless clicking on an other checkbox @Johann150 -- API: Fix API cast @mei23 -- add instance favicon where it's missing @solfisher -- チャートの定期resyncが動作していない問題を修正 @syuilo - -## 12.103.1 -リリース日: 2022/02/02 - -### Bugfixes -- クライアント: ツールチップの表示位置が正しくない問題を修正 - -## 12.103.0 -リリース日: 2022/02/02 - -### Improvements -- クライアント: 連合インスタンスページからインスタンス情報再取得を行えるように - -### Bugfixes -- クライアント: 投稿のNSFW画像を表示したあとにリアクションが更新されると画像が非表示になる問題を修正 -- クライアント: 「クリップ」ページが開かない問題を修正 -- クライアント: トレンドウィジェットが動作しないのを修正 -- クライアント: フェデレーションウィジェットが動作しないのを修正 -- クライアント: リアクション設定で絵文字ピッカーが開かないのを修正 -- クライアント: DMページでメンションが含まれる問題を修正 -- クライアント: 投稿フォームのハッシュタグ保持フィールドが動作しない問題を修正 -- クライアント: サイドビューが動かないのを修正 -- クライアント: ensure that specified users does not get duplicates -- Add `img-src` and `media-src` directives to `Content-Security-Policy` for - files and media proxy - -## 12.102.0 -リリース日: 2022/01/27 - -### NOTE -:::warning -アップデート後、一部カスタム絵文字が表示できなくなる場合があります。その場合、一旦絵文字管理ページから絵文字を一括エクスポートし、再度コントロールパネルから一括インポートすると直ります。 - -12.102.0以前にエクスポートされたzipとは互換性がありません。アップデートしてからエクスポートを行なってください。 -::: - -### Changes -- Room機能が削除されました - - 後日別リポジトリとして復活予定です -- リバーシ機能が削除されました - - 後日別リポジトリとして復活予定です -- Chat UIが削除されました -- ノートに添付できるファイルの数が16に増えました -- カスタム絵文字にSVGを指定した場合、PNGに変換されて表示されるようになりました - -### Improvements -- カスタム絵文字一括編集機能 -- カスタム絵文字一括インポート -- 投稿フォームで一時的に投稿するアカウントを切り替えられるように -- Unifying Misskey-specific IRIs in JSON-LD `@context` -- クライアントのパフォーマンス向上 -- セキュリティの向上 - -### Bugfixes -- アップロードエラー時の処理を修正 - -## 12.101.0 -リリース日: 2021/12/29 - -### Improvements -- クライアント: ノートプレビューの精度を改善 -- クライアント: MFM sparkleエフェクトの改善 -- クライアント: デザインの調整 -- セキュリティの向上 - -### Bugfixes -- クライアント: 一部のコンポーネントが裏に隠れるのを修正 -- fix html blockquote conversion - -## 12.100.2 -リリース日: 2021/12/18 - -### Bugfixes -- クライアント: Deckカラムの増減がページをリロードするまで正しく反映されない問題を修正 -- クライアント: 一部のコンポーネントが裏に隠れるのを修正 -- クライアント: カスタム絵文字一覧ページの負荷が高いのを修正 - -## 12.100.1 -リリース日: 2021/12/17 - -### Bugfixes -- クライアント: デザインの調整 - -## 12.100.0 -リリース日: 2021/12/17 - -### Improvements -- クライアント: モバイルでの各種メニュー、リアクションピッカーの表示を改善 - -### Bugfixes -- クライアント: 一部のコンポーネントが裏に隠れるのを修正 - -## 12.99.3 -リリース日: 2021/12/14 - -### Bugfixes -- クライアント: オートコンプリートがダイアログの裏に隠れる問題を修正 - -## 12.99.0 -リリース日: 2021/12/14 - -### Improvements -- Added a user-level instance mute in user settings -- フォローエクスポートでミュートしているユーザーを含めないオプションを追加 -- フォローエクスポートで使われていないアカウントを含めないオプションを追加 -- カスタム絵文字エクスポート機能 -- チャートのパフォーマンスの改善 -- グループから抜けられるように - -### Bugfixes -- クライアント: タッチ機能付きディスプレイを使っていてマウス操作をしている場合に一部機能が動作しない問題を修正 -- クライアント: クリップの設定を編集できない問題を修正 -- クライアント: メニューなどがウィンドウの裏に隠れる問題を修正 - -## 12.98.0 -リリース日: 2021/12/03 - -### Improvements -- API: /antennas/notes API で日付による絞り込みができるように -- クライアント: アンケートに投票する際に確認ダイアログを出すように -- クライアント: Renoteなノート詳細ページから元のノートページに遷移できるように -- クライアント: 画像ポップアップでクリックで閉じられるように -- クライアント: デザインの調整 -- フォロワーを解除できる機能 - -### Bugfixes -- クライアント: LTLやGTLが無効になっている場合でもUI上にタブが表示される問題を修正 -- クライアント: ログインにおいてパスワードが誤っている際のエラーメッセージが正しく表示されない問題を修正 -- クライアント: リアクションツールチップ、Renoteツールチップのユーザーの並び順を修正 -- クライアント: サウンドのマスターボリュームが正しく保存されない問題を修正 -- クライアント: 一部環境において通知が表示されると操作不能になる問題を修正 -- クライアント: モバイルでタップしたときにツールチップが表示される問題を修正 -- クライアント: リモートインスタンスのノートに返信するとき、対象のノートにそのリモートインスタンス内のユーザーへのメンションが含まれていると、返信テキスト内にローカルユーザーへのメンションとして引き継がれてしまう場合がある問題を修正 -- クライアント: 画像ビューワーで全体表示した時に上側の一部しか表示されない画像がある問題を修正 -- API: ユーザーを取得時に条件によっては内部エラーになる問題を修正 - -## 12.97.0 -リリース日: 2021/11/19 - -### Improvements -- クライアント: 返信先やRenoteに対しても自動折りたたみされるように -- クライアント: 長いスレッドの表示を改善 -- クライアント: 翻訳にもMFMを適用し、元の文章の改行などを保持するように -- クライアント: アカウント削除に確認ダイアログを出すように - -### Bugfixes -- クライアント: ユーザー検索の「全て」が動作しない問題を修正 -- クライアント: リアクション一覧、Renote一覧ツールチップのスタイルを修正 - -## 12.96.1 -リリース日: 2021/11/13 - -### Improvements -- npm scriptの互換性を向上 - -## 12.96.0 -リリース日: 2021/11/13 - -### Improvements -- フォロー/フォロワーを非公開にできるように -- インスタンスプロフィールレンダリング ready -- 通知のリアクションアイコンをホバーで拡大できるように -- RenoteボタンをホバーでRenoteしたユーザー一覧を表示するように -- 返信の際にメンションを含めるように -- 通報があったときに管理者へEメールで通知されるように -- メールアドレスのバリデーションを強化 - -### Bugfixes -- アカウント削除処理があると高負荷になる問題を修正 -- クライアント: 長いメニューが画面からはみ出す問題を修正 -- クライアント: コントロールパネルのジョブキューに個々のジョブが表示されないのを修正 -- クライアント: fix missing i18n string -- fix html conversion issue with code blocks - -### Changes -- ノートにモバイルからの投稿か否かの情報を含めないように - -## 12.95.0 -リリース日: 2021/10/31 - -### Improvements -- スレッドミュート機能 - -### Bugfixes -- リレー向けのActivityが一部実装で除外されてしまうことがあるのを修正 -- 削除したノートやユーザーがリモートから参照されると復活することがあるのを修正 -- クライアント: ページ編集時のドロップダウンメニューなどが動作しない問題を修正 -- クライアント: コントロールパネルのカスタム絵文字タブが切り替わらないように見える問題を修正 -- API: ユーザー情報の hasUnreadChannel が常に false になっている問題を修正 - -## 12.94.1 -リリース日: 2021/10/25 - -### Improvements - -### Bugfixes -- クライアント: ユーザーページのナビゲーションが失敗する問題を修正 - -## 12.94.0 -リリース日: 2021/10/25 - -### Improvements -- クライアント: 画像ビューアを強化 -- クライアント: メンションにユーザーのアバターを表示するように -- クライアント: デザインの調整 -- クライアント: twemojiをセルフホスティングするように - -### Bugfixes -- クライアント: CWで画像が隠されたとき、画像の高さがおかしいことになる問題を修正 - -### NOTE -- このバージョンから、iOS 15未満のサポートがされなくなります。対象のバージョンをお使いの方は、iOSのバージョンアップを行ってください。 - -## 12.93.2 -リリース日: 2021/10/23 - -### Bugfixes -- クライアント: ウィジェットを追加できない問題を修正 - -## 12.93.1 -リリース日: 2021/10/23 - -### Bugfixes -- クライアント: 通知上でローカルのリアクションが表示されないのを修正 - -## 12.93.0 -リリース日: 2021/10/23 - -### Improvements -- クライアント: コントロールパネルのパフォーマンスを改善 -- クライアント: 自分のリアクション一覧を見れるように - - 設定により、リアクション一覧を全員に公開することも可能 -- クライアント: ユーザー検索の精度を強化 -- クライアント: 新しいライトテーマを追加 -- クライアント: 新しいダークテーマを追加 -- API: ユーザーのリアクション一覧を取得する users/reactions を追加 -- API: users/search および users/search-by-username-and-host を強化 -- ミュート及びブロックのインポートを行えるように -- クライアント: /share のクエリでリプライやファイル等の情報を渡せるように -- チャートのsyncを毎日0時に自動で行うように - -### Bugfixes -- クライアント: テーマの管理が行えない問題を修正 -- API: アプリケーション通知が取得できない問題を修正 -- クライアント: リモートノートで意図せずローカルカスタム絵文字が使われてしまうことがあるのを修正 -- ActivityPub: not reacted な Undo.Like がinboxに滞留するのを修正 - -### Changes -- 連合の考慮に問題があることなどが分かったため、モデレーターをブロックできない仕様を廃止しました -- データベースにログを保存しないようになりました - - ログを永続化したい場合はsyslogを利用してください - -## 12.92.0 -リリース日: 2021/10/16 - -### Improvements -- アカウント登録にメールアドレスの設定を必須にするオプション -- クライアント: 全体的なUIのブラッシュアップ -- クライアント: MFM関数構文のサジェストを実装 -- クライアント: ノート本文を投稿フォーム内でプレビューできるように -- クライアント: 未読の通知のみ表示する機能 -- クライアント: 通知ページで通知の種類によるフィルタ -- クライアント: アニメーションを減らす設定の適用範囲を拡充 -- クライアント: 新しいダークテーマを追加 -- クライアント: テーマコンパイラに hue と saturate 関数を追加 -- ActivityPub: HTML -> MFMの変換を強化 -- API: グループから抜ける users/groups/leave エンドポイントを実装 -- API: i/notifications に unreadOnly オプションを追加 -- API: ap系のエンドポイントをログイン必須化+レートリミット追加 -- MFM: Add tag syntaxes of bold and strikethrough - -### Bugfixes -- Fix createDeleteAccountJob -- admin inbox queue does not show individual jobs -- クライアント: ヘッダーのタブが折り返される問題を修正 -- クライアント: ヘッダーにタブが表示されている状態でタイトルをクリックしたときにタブ選択が表示されるのを修正 -- クライアント: ユーザーページのタブが機能していない問題を修正 -- クライアント: ピン留めユーザーの設定項目がない問題を修正 -- クライアント: Deck UIにおいて、重ねたカラムの片方を畳んだ状態で右に出すと表示が壊れる問題を修正 -- API: 管理者およびモデレーターをブロックできてしまう問題を修正 -- MFM: Mentions in the link label are parsed as text -- MFM: Add a property to the URL node indicating whether it was enclosed in <> -- MFM: Disallows < and > in hashtags - -### Changes -- 保守性やユーザビリティの観点から、Misskeyのコマンドラインオプションが削除されました。 - - 必要であれば、代わりに環境変数で設定することができます -- MFM: パフォーマンス、保守性、構文誤認識抑制の観点から、旧関数構文のサポートが削除されました。 - - 旧構文(`[foo bar]`)を使用せず、現行の構文(`$[foo bar]`)を使用してください。 - -## 12.91.0 -リリース日: 2021/09/22 - -### Improvements -- ActivityPub: リモートユーザーのDeleteアクティビティに対応 -- ActivityPub: add resolver check for blocked instance -- ActivityPub: deliverキューのメモリ使用量を削減 -- API: 管理者用アカウント削除APIを実装(/admin/accounts/delete) - - リモートユーザーの削除も可能に -- アカウントが凍結された場合に、凍結された旨を表示してからログアウトするように -- 凍結されたアカウントにログインしようとしたときに、凍結されている旨を表示するように -- リスト、アンテナタイムラインを個別ページとして分割 -- UIの改善 -- MFMにsparklesエフェクトを追加 -- 非ログイン自は更新ダイアログを出さないように -- クライアント起動時、アップデートが利用可能な場合エラー表示およびダイアログ表示しないように - -### Bugfixes -- アカウントデータのエクスポート/インポート処理ができない問題を修正 -- アンテナの既読が付かない問題を修正 -- popupで設定ページを表示すると、アカウントの削除ページにアクセスすることができない問題を修正 -- "問題が発生しました"ウィンドウを開くと☓ボタンがなくて閉じれない問題を修正 - -## 12.90.1 -リリース日: 2021/09/05 - -### Bugfixes -- Dockerfileを修正 -- ノート翻訳時に公開範囲が考慮されていない問題を修正 - -## 12.90.0 -リリース日: 2021/09/04 - -### Improvements -- 藍モード、および藍ウィジェット - - クライアントに藍ちゃんを召喚することができるようになりました。 -- URLからのアップロード, APの添付ファイル, 外部ファイルのプロキシ等では、Privateアドレス等へのリクエストは拒否されるようになりました。 - - developmentで動作している場合は、この制限は適用されません。 - - Proxy使用時には、この制限は適用されません。 - Proxy使用時に同等の制限を行いたい場合は、Proxy側で設定を行う必要があります。 - - `default.yml`にて`allowedPrivateNetworks`にCIDRを追加することにより、宛先ネットワークを指定してこの制限から除外することが出来ます。 -- アップロード, ダウンロード出来るファイルサイズにハードリミットが適用されるようになりました。(約250MB) - - `default.yml`にて`maxFileSize`を変更することにより、制限値を変更することが出来ます。 - -### Bugfixes -- 管理者が最初にサインアップするページでログインされないのを修正 -- CWを維持する設定を復活 -- クライアントの表示を修正 - -## 12.89.2 -リリース日: 2021/08/24 - -### Bugfixes -- カスタムCSSを有効にしているとエラーになる問題を修正 - -## 12.89.1 -リリース日: 2021/08/24 - -### Improvements -- クライアントのデザインの調整 - -### Bugfixes -- 翻訳でDeepLのProアカウントに対応していない問題を修正 -- インスタンス設定でDeepLのAuth Keyが空で表示される問題を修正 -- セキュリティの向上 - -## 12.89.0 -リリース日: 2021/08/21 - -### Improvements -- アカウント削除の安定性を向上 -- 絵文字オートコンプリートの挙動を改修 -- localStorageのaccountsはindexedDBで保持するように -- ActivityPub: ジョブキューの試行タイミングを調整 (#7635) -- API: sw/unregisterを追加 -- ワードミュートのドキュメントを追加 -- クライアントのデザインの調整 -- 依存関係の更新 - -### Bugfixes -- チャンネルを作成しているとアカウントを削除できないのを修正 -- ノートの「削除して編集」をするとアンケートの選択肢が[object Object]になる問題を修正 - -## 12.88.0 -リリース日: 2021/08/17 - -### Features -- ノートの翻訳機能を追加 - - 有効にするには、サーバー管理者がDeepLの無料アカウントを登録し、取得した認証キーを「インスタンス設定 > その他 > DeepL Auth Key」に設定する必要があります。 -- Misskey更新時にダイアログを表示するように -- ジョブキューウィジェットに警報音を鳴らす設定を追加 - -### Improvements -- ブロックの挙動を改修 - - ブロックされたユーザーがブロックしたユーザーに対してアクション出来ないようになりました。詳細はドキュメントをご確認ください。 -- UIデザインの調整 -- データベースのインデックスを最適化 -- Proxy使用時にKeep-Aliveをサポート -- DNSキャッシュでネガティブキャッシュをサポート -- 依存関係の更新 - -### Bugfixes -- タッチ操作でウィンドウを閉じることができない問題を修正 -- Renoteされた時刻が投稿された時刻のように表示される問題を修正 -- コントロールパネルでファイルを削除した際の表示を修正 -- ActivityPub: 長いユーザーの名前や自己紹介の対応 - -## 12.87.0 -リリース日: 2021/08/12 - -### Improvements -- 絵文字オートコンプリートで一文字目は最近使った絵文字をサジェストするように -- 絵文字オートコンプリートのパフォーマンスを改善 -- about-misskeyページにドキュメントへのリンクを追加 -- Docker: Node.jsを16.6.2に -- 依存関係の更新 -- 翻訳の更新 - -### Bugfixes -- Misskey更新時、テーマキャッシュの影響でスタイルがおかしくなる問題を修正 - -## 12.86.0 -リリース日: 2021/08/11 - -### Improvements -- ドキュメントの更新 - - ドキュメントにchangelogを追加 -- ぼかし効果のオプションを追加 -- Vueを3.2.1に更新 -- UIの調整 - -### Bugfixes -- ハッシュタグ入力が空のときに#が付くのを修正 -- フォローリクエストのEメール通知を修正 diff --git a/content/ja/docs/2.for-users/2.onboarding/0.index.md b/content/ja/docs/2.for-users/2.onboarding/0.index.md new file mode 100644 index 00000000..05ead20e --- /dev/null +++ b/content/ja/docs/2.for-users/2.onboarding/0.index.md @@ -0,0 +1,14 @@ +# Misskeyをはじめよう + +ここでは、Misskeyでの活動を始めるチュートリアルを掲載しています。 + +おもに、 + +- 分散型プラットフォームの注意点 +- サーバーとは?サーバーの選び方は? +- 登録の手順 +- 最低限の基礎知識 + +などについて解説していますので、この通りに進めることで、とりあえずMisskeyを使い始めることができると思います。 + +それでは、早速始めましょう!(「次へ」を押して進んでください。) \ No newline at end of file diff --git a/content/ja/.docs-legacy/notes.md b/content/ja/docs/2.for-users/2.onboarding/1.warning.md similarity index 100% rename from content/ja/.docs-legacy/notes.md rename to content/ja/docs/2.for-users/2.onboarding/1.warning.md diff --git a/content/ja/docs/2.for-users/2.onboarding/1.index.md b/content/ja/docs/2.for-users/2.onboarding/2.get-started.md similarity index 91% rename from content/ja/docs/2.for-users/2.onboarding/1.index.md rename to content/ja/docs/2.for-users/2.onboarding/2.get-started.md index da4322d1..79f2cde1 100644 --- a/content/ja/docs/2.for-users/2.onboarding/1.index.md +++ b/content/ja/docs/2.for-users/2.onboarding/2.get-started.md @@ -1,12 +1,12 @@ --- description: "Misskeyサーバーへのユーザー登録や、基本的な操作について解説しています。" --- -# Misskeyを始めよう +# Misskeyサーバーをさがす Misskeyはソフトウェアおよびそのプロジェクトです。 インターネットに公開されている、Misskeyを動かしているサーバーのことを**サーバー**と呼びます。 Misskeyを利用するには、どこかのサーバーにアカウントを作成し、そのサーバーを利用します。 -[サーバー一覧](../instances.md)から、好きなサーバーを選ぶことができます。 +[サーバー一覧](/servers/)から、好きなサーバーを選ぶことができます。 :::tip どのサーバーを選んでも、他のサーバーのユーザーとやり取りすることができます。 diff --git a/content/ja/docs/2.for-users/2.onboarding/3.join-server.md b/content/ja/docs/2.for-users/2.onboarding/3.join-server.md new file mode 100644 index 00000000..831a5524 --- /dev/null +++ b/content/ja/docs/2.for-users/2.onboarding/3.join-server.md @@ -0,0 +1,34 @@ +# サーバーに登録する + +登録するサーバーが決まったら、さっそくアカウントを作成しましょう。 + +:::tip +ここでは、Misskey.ioを例にとって紹介していますが、他のサーバーでも登録方法はおおむね同じです。 + +ただし、入力事項はサーバーによって異なることがあります。詳しくは、サーバー管理者にお問い合わせください。 +::: + +## 登録する + +まずは、トップページから「**このサーバーに登録する**」ボタンを探し、クリックします。 + +![このサーバーに登録ボタン](/img/docs/for-users/onboarding/join-server/1.ja.png) + +次に、画面の指示に従い、規約の確認や必要事項の記入を進めてください。 + +主に記入すべき事項は、以下の通りです。 + +- 招待コード(登録が招待制の場合のみ。お持ちでない場合は登録できません。) +- ユーザー名(**後から変更はできません。一度退会すると同じユーザー名を取得することはできません。**) +- メールアドレス(必要ないサーバーもあります) +- パスワード + +![必要事項の記入](/img/docs/for-users/onboarding/join-server/2.ja.png) + +必要事項の記入が終わると、メールアドレスを登録するサーバーの場合、確認メールが届きますので、速やかにメール内のリンクをクリックしてください。 + +![確認メール](/img/docs/for-users/onboarding/join-server/3.ja.png) + +以上で、Misskey サーバーへの登録が完了しました! + +これであなたも[ミスキスト](../resources/glossary/#ミスキスト)!楽しいコミュニケーションをお楽しみください。 \ No newline at end of file diff --git a/content/ja/docs/2.for-users/2.onboarding/4.things-to-know.md b/content/ja/docs/2.for-users/2.onboarding/4.things-to-know.md new file mode 100644 index 00000000..bad1c29d --- /dev/null +++ b/content/ja/docs/2.for-users/2.onboarding/4.things-to-know.md @@ -0,0 +1,23 @@ +# Misskeyの基礎知識 + +アカウントを作成したあなたにとりあえず知っておいてほしいことをまとめました! + +## ノート + +Misskeyへの投稿は、「ノート」と呼ばれます。Twitterなどの一般的なSNSに比べたくさんの機能がありますので、初めての投稿を行う前に必ず確認して、上手に投稿しましょう! + +:::tip +詳細は、「[ノート](/docs/for-users/features/note/)」をご覧ください。 +::: + +## タイムライン + +Misskeyは、複数のタイムラインを持っています。名前だけでは少々わかりにくいかと思いますので、それぞれがどのような働きをするのかを知っておきましょう。 + +:::tip +詳細は、「[タイムライン](/docs/for-users/features/timeline/)」をご覧ください。 +::: + +## その他 + +その他にも、Misskeyには、使って楽しい機能が盛りだくさん!すべての機能に関する説明は[こちら](/docs/for-users/features/)に記載されていますので、ぜひご覧ください! \ No newline at end of file diff --git a/content/ja/docs/2.for-users/3.features/hashtag.md b/content/ja/docs/2.for-users/3.features/hashtag.md index 4d398398..10fb4681 100644 --- a/content/ja/docs/2.for-users/3.features/hashtag.md +++ b/content/ja/docs/2.for-users/3.features/hashtag.md @@ -4,7 +4,7 @@ 世界ではじめてのハッシュタグ── #barcamp は、[2007年8月24日の午前4:25](https://twitter.com/chrismessina/status/223115412?lang=en)にクリス・メッシナ氏[@chrismessina@mastodon.xyz](https://mastodon.xyz/@chrismessina)によって考案されました。後にこの「ポンド記号`#`を用いて検索を容易にする」という案は、英語で「刻む、ハックする」を意味する「ハッシュ」と、「札」を意味する「タグ」を合わせた造語──「ハッシュタグ」として生まれ変わり、Twitter社に公式採用されました。ちなみにクリス・メッシナ氏が`#`を選んだ理由は、IRCのチャンネル名が`#`で始まることからの連想だからだそうです。 -![Screenshot of Chris Messina's first hashtag tweet that says "how do you feel about using # (pound) for groups. As in #barcamp [msg]?"](/docs/messina_first_2007.png) +![Screenshot of Chris Messina's first hashtag tweet that says "how do you feel about using # (pound) for groups. As in #barcamp [msg]?"](/img/docs/for-users/features/hashtag/1.ja.png) FediverseでのハッシュタグはTwitterやInstagramなどといった中央集権的なサービスとでのものと多少仕様が異なります。Fediverseでは全文検索が難しい場合などがあり、特定の投稿を探し出すのは困難ですが、投稿にハッシュタグがついていれば、その投稿をハッシュタグをたどって容易に見つけ出すことができます。また、投稿にハッシュタグをつけるだけで様々なサイトに自動で届けてくれるハッシュタグリレーと呼ばれるサービスなどが連合宇宙には存在し、ここではハッシュタグにそこそこの重みがあったりするのです。 diff --git a/content/ja/docs/2.for-users/3.features/theme.md b/content/ja/docs/2.for-users/3.features/theme.md index 0fad9069..1edf74f2 100644 --- a/content/ja/docs/2.for-users/3.features/theme.md +++ b/content/ja/docs/2.for-users/3.features/theme.md @@ -8,7 +8,7 @@ ## テーマを作成する テーマコードはJSON5で記述されたテーマオブジェクトです。 テーマは以下のようなオブジェクトです。 -``` js +```js { id: '17587283-dd92-4a2c-a22c-be0637c9e22a', diff --git a/content/ja/.docs-legacy/troubleshooting.md b/content/ja/docs/2.for-users/4.resources/1.troubleshooting.md similarity index 100% rename from content/ja/.docs-legacy/troubleshooting.md rename to content/ja/docs/2.for-users/4.resources/1.troubleshooting.md diff --git a/content/ja/docs/2.for-users/4.resources/_dir.yml b/content/ja/docs/2.for-users/4.resources/_dir.yml new file mode 100644 index 00000000..fdca2685 --- /dev/null +++ b/content/ja/docs/2.for-users/4.resources/_dir.yml @@ -0,0 +1,2 @@ +title: "その他のリソース" +description: "機能面以外の知識や、困ったときの対処法を紹介しています。" \ No newline at end of file diff --git a/content/ja/.docs-legacy/apps.md b/content/ja/docs/2.for-users/4.resources/apps.md similarity index 100% rename from content/ja/.docs-legacy/apps.md rename to content/ja/docs/2.for-users/4.resources/apps.md diff --git a/content/ja/.docs-legacy/donate.md b/content/ja/docs/2.for-users/4.resources/donate.md similarity index 100% rename from content/ja/.docs-legacy/donate.md rename to content/ja/docs/2.for-users/4.resources/donate.md diff --git a/content/ja/.docs-legacy/faq.md b/content/ja/docs/2.for-users/4.resources/faq.md similarity index 100% rename from content/ja/.docs-legacy/faq.md rename to content/ja/docs/2.for-users/4.resources/faq.md diff --git a/content/ja/.docs-legacy/glossary.md b/content/ja/docs/2.for-users/4.resources/glossary.md similarity index 100% rename from content/ja/.docs-legacy/glossary.md rename to content/ja/docs/2.for-users/4.resources/glossary.md diff --git a/content/ja/.docs-legacy/misskey-hub.md b/content/ja/docs/2.for-users/4.resources/misskey-hub.md similarity index 76% rename from content/ja/.docs-legacy/misskey-hub.md rename to content/ja/docs/2.for-users/4.resources/misskey-hub.md index 0afb3d1a..bb157a91 100644 --- a/content/ja/.docs-legacy/misskey-hub.md +++ b/content/ja/docs/2.for-users/4.resources/misskey-hub.md @@ -5,10 +5,8 @@ Misskey Hubは、Misskeyに関するナレッジなどのドキュメント、 Misskey Hubも[オープンソースで公開されています。](https://github.com/misskey-dev/misskey-hub) :::tip -Misskey Hubは[VuePress](https://github.com/vuepress/vuepress-next)を使ってビルドされた静的サイトです。 +Misskey HubはNuxtを使ってビルドされた静的サイトです。 ::: -- [更新履歴](../updates.md) - ## Misskey Hubに貢献する ドキュメントの追加や、翻訳など歓迎です。 diff --git a/content/ja/docs/3.for-admin/_dir.yml b/content/ja/docs/3.for-admin/_dir.yml new file mode 100644 index 00000000..1ec9d8d4 --- /dev/null +++ b/content/ja/docs/3.for-admin/_dir.yml @@ -0,0 +1,2 @@ +title: "サーバー運営者向け" +description: "サーバーの作成方法や、運営に際してのお役立ち情報を公開中。" \ No newline at end of file diff --git a/content/ja/docs/3.for-admin/install/_dir.yml b/content/ja/docs/3.for-admin/install/_dir.yml new file mode 100644 index 00000000..cf1cdf6a --- /dev/null +++ b/content/ja/docs/3.for-admin/install/_dir.yml @@ -0,0 +1,2 @@ +title: "Misskeyのインストールと保守" +description: "Misskeyのインストール方法や、その後の保守作業に役立つ情報を掲載しています。" \ No newline at end of file diff --git a/content/ja/.docs-legacy/install.md b/content/ja/docs/3.for-admin/install/guides/1.index.md similarity index 57% rename from content/ja/.docs-legacy/install.md rename to content/ja/docs/3.for-admin/install/guides/1.index.md index b0e2505a..93ec2fa1 100644 --- a/content/ja/.docs-legacy/install.md +++ b/content/ja/docs/3.for-admin/install/guides/1.index.md @@ -17,18 +17,6 @@ Cloudflare が最新の JavaScript を解釈せず、中のソースコードを 詳しくは [misskey-dev/misskey #9791](https://github.com/misskey-dev/misskey/issues/9791) をご覧ください。 ::: -## Docker Composeを使ったインストール -[こちら](./install/docker.html) +## インストール方法一覧 -## bashスクリプトを使ったインストール -[こちら](./install/bash.html) - -## 全部自力でインストール -[基本編](./install/manual.html)\ -[Ubuntu版詳細説明](./install/ubuntu-manual.html) - -## YunoHostを使ったインストール -MisskeyはYunoHostでAppとしてインストールできます。詳しくは、[Yunohost向けのMisskeyパッケージのリポジトリ](https://github.com/YunoHost-Apps/misskey_ynh)をご覧ください。 - -## Kubernetes/TrueNASを使ったインストール -[こちら](./install/kubernetes.html) + \ No newline at end of file diff --git a/content/ja/.docs-legacy/install/bash.md b/content/ja/docs/3.for-admin/install/guides/bash.md similarity index 98% rename from content/ja/.docs-legacy/install/bash.md rename to content/ja/docs/3.for-admin/install/guides/bash.md index 6c08c35d..b431221d 100644 --- a/content/ja/.docs-legacy/install/bash.md +++ b/content/ja/docs/3.for-admin/install/guides/bash.md @@ -119,7 +119,7 @@ systemdは、Docker Hubにイメージを上げるまでもないものの、フ ## nginxを使うかどうか サーバー1台でMisskeyを構築する場合は、nginxの使用をお勧めします。 -ロードバランサーを設置する場合にはnginxをインストールせず、[Misskeyのnginx設定](https://misskey-hub.net/docs/admin/nginx.html)を参考にロードバランサーを設定するのがよいと思います。 +ロードバランサーを設置する場合にはnginxをインストールせず、[Misskeyのnginx設定](../resources/nginx/)を参考にロードバランサーを設定するのがよいと思います。 ## Add more swaps! スワップを設定している場合、メモリが合計で3GB以上でなければスクリプトが動作しないようになっています。 diff --git a/content/ja/.docs-legacy/install/docker.md b/content/ja/docs/3.for-admin/install/guides/docker.md similarity index 98% rename from content/ja/.docs-legacy/install/docker.md rename to content/ja/docs/3.for-admin/install/guides/docker.md index 61bb1d48..4c2aa722 100644 --- a/content/ja/.docs-legacy/install/docker.md +++ b/content/ja/docs/3.for-admin/install/guides/docker.md @@ -11,7 +11,7 @@ Docker Composeを使ったMisskey構築 一度使用を始めたサーバーのドメイン・ホスト名は、決して変更しないでください! ::: -:::tip 前提条件 +:::tip{label='前提条件'} - DockerおよびDocker Composeがインストールされていること。 ::: diff --git a/content/ja/.docs-legacy/install/kubernetes.md b/content/ja/docs/3.for-admin/install/guides/kubernetes.md similarity index 100% rename from content/ja/.docs-legacy/install/kubernetes.md rename to content/ja/docs/3.for-admin/install/guides/kubernetes.md diff --git a/content/ja/.docs-legacy/install/manual.md b/content/ja/docs/3.for-admin/install/guides/manual.md similarity index 95% rename from content/ja/.docs-legacy/install/manual.md rename to content/ja/docs/3.for-admin/install/guides/manual.md index f320d8eb..51a1da07 100644 --- a/content/ja/.docs-legacy/install/manual.md +++ b/content/ja/docs/3.for-admin/install/guides/manual.md @@ -2,7 +2,7 @@ description: 'このガイドではMisskeyのインストール・セットアップ方法について解説します。' --- -Misskey構築の手引き +Misskeyを手動で構築する ================================================================ このガイドではMisskeyのインストール・セットアップ方法について解説します。 @@ -11,8 +11,8 @@ Misskey構築の手引き 一度使用を始めたサーバーのドメイン・ホスト名は、決して変更しないでください! ::: -:::tip 前提条件 -以下のソフトウェアがインストール・設定されていること +:::tip{label='前提条件'} +#### 以下のソフトウェアがインストール・設定されていること - **[Node.js](https://nodejs.org/en/)** (20.4.x以上) - **[PostgreSQL](https://www.postgresql.org/)** (15以上) - **[Redis](https://redis.io/)** @@ -20,7 +20,7 @@ Misskey構築の手引き Debian/Ubuntuをお使いであれば、`build-essential`パッケージをインストールしておくと良いです。 -corepackが有効化されていること +#### corepackが有効化されていること ```sh sudo corepack enable ``` diff --git a/content/ja/.docs-legacy/install/ubuntu-manual.md b/content/ja/docs/3.for-admin/install/guides/ubuntu-manual.md similarity index 94% rename from content/ja/.docs-legacy/install/ubuntu-manual.md rename to content/ja/docs/3.for-admin/install/guides/ubuntu-manual.md index 5a0e550a..64aa9256 100644 --- a/content/ja/.docs-legacy/install/ubuntu-manual.md +++ b/content/ja/docs/3.for-admin/install/guides/ubuntu-manual.md @@ -2,13 +2,13 @@ ## その他のMisskeyインストール方法 -- [基本版 Misskey構築の手引き (manual.html)](./manual.html) -- [その他のインストール方法一覧](../install.html) +- [基本版 Misskey構築の手引き (manual)](./manual/) +- [その他のインストール方法一覧](./docs/for-admin/install/) ## シェルスクリプトのお知らせ コピペばかりならシェルスクリプトでいいじゃん、と言うことで**シェルスクリプトでほぼ全部やってくれるやつを作ってみました!**\ -[**シェルスクリプトの詳細と使用方法はこちらから!**](./bash.html) +[**シェルスクリプトの詳細と使用方法はこちらから!**](./bash/) :::tip シェルスクリプトでの開発環境へのインストールは想定されていません。 @@ -22,9 +22,9 @@ ## この記事について -この記事では、[Misskey構築の手引き (manual.html)](./manual.html)で紹介されている通り、systemdでMisskeyを動作させています。 +この記事では、[Misskey構築の手引き (manual)](./manual/)で紹介されている通り、systemdでMisskeyを動作させています。 -[docker-compose](./docker.html)なら、手作業でももうちょっと簡単に実行できるはずです。 +[docker-compose](./docker/)なら、手作業でももうちょっと簡単に実行できるはずです。 :::danger 一度使用を始めたサーバーのドメイン・ホスト名は、決して変更しないでください! @@ -32,7 +32,7 @@ ## はじめに -この記事では、[Misskey構築の手引き (manual.html)](./manual.html)を基に、一般的なUbuntuサーバーへMisskeyをインストールし公開する方法の一挙手一投足を解説する。 +この記事では、[Misskey構築の手引き (manual)](./manual/)を基に、一般的なUbuntuサーバーへMisskeyをインストールし公開する方法の一挙手一投足を解説する。 Bashのコマンド入力、いくつかの設定ファイルの編集、そしてブラウザの操作だけで設定が完了するようにしている。インストールするソフトウェアについて簡単に説明しているが、気にする必要はない。 @@ -73,7 +73,7 @@ nano /path/to/file Misskeyはrootで実行しない方がよいため、専用のユーザーを作成する。 -``` +```sh sudo adduser --disabled-password --disabled-login misskey ``` @@ -113,7 +113,7 @@ PostgreSQLは、オブジェクト関係データベース管理システムで シェルスクリプトを実行し、最新バージョン(v15)をインストールしよう。 -``` +```sh sudo apt install -y postgresql-common sudo sh /usr/share/postgresql-common/pgdg/apt.postgresql.org.sh -i -v 15; @@ -279,7 +279,7 @@ ufwは、netfilter(iptables)を人間が操作しやすいようにするアプ CloudFlareは、自分のドメインに対してDNSサーバー・リバースプロキシ・CDNをいっぺんに提供してくれるたいへん便利なサービスである。\ CloudFlareを経由せずにサーバーを公開することも可能だが、たいへん便利なので導入することをお勧めする。 -[**→ CDNの設定**](/docs/admin/cdn.html) +[**→ CDNの設定**](/docs/admin/cdn/) [CloudFlareにサインアップ](https://dash.cloudflare.com/sign-up) し、購入したドメインを案内に従って登録する。 @@ -425,7 +425,7 @@ exit sudo nano /etc/nginx/conf.d/misskey.conf ``` -[Misskey Hub](https://misskey-hub.net/docs/admin/nginx.html)の設定例をnanoへコピー&ペーストし、次の部分を自分のものに書き換える。 +[Misskey Hub](https://misskey-hub.net/docs/admin/nginx/)の設定例をnanoへコピー&ペーストし、次の部分を自分のものに書き換える。 * 18行目と30行目のドメイン名 * 34-35行目の証明書へのパスをCertbotで取得したものに (基本的にexample.tldを置き換えるだけでOK) @@ -534,7 +534,7 @@ sudo nano /etc/systemd/system/misskey.service 次の内容を貼り付け、保存する。 -``` +```ini [Unit] Description=Misskey daemon @@ -584,7 +584,7 @@ Misskeyサーバーに自分のアカウントを登録・ログインし、設 ## Misskeyのアップデート -[→ manual.html#Misskeyのアップデート方法](https://misskey-hub.net/docs/install/manual.html#misskey%E3%81%AE%E3%82%A2%E3%83%83%E3%83%95%E3%82%9A%E3%83%86%E3%82%99%E3%83%BC%E3%83%88%E6%96%B9%E6%B3%95) +[Misskeyのアップデート方法](../guides/manual/) 作業中はMisskeyを使うことができません。 diff --git a/content/ja/docs/3.for-admin/install/resources/_dir.yml b/content/ja/docs/3.for-admin/install/resources/_dir.yml new file mode 100644 index 00000000..496762ac --- /dev/null +++ b/content/ja/docs/3.for-admin/install/resources/_dir.yml @@ -0,0 +1,2 @@ +title: "Misskeyの保守・トラブルシューティング" +description: "Misskeyサーバーの運営には定期的なメンテナンスが不可欠。役立つ情報や困ったときの対処法をご紹介します。" \ No newline at end of file diff --git a/content/ja/.docs-legacy/admin/cdn.md b/content/ja/docs/3.for-admin/install/resources/cdn.md similarity index 100% rename from content/ja/.docs-legacy/admin/cdn.md rename to content/ja/docs/3.for-admin/install/resources/cdn.md diff --git a/content/ja/.docs-legacy/admin/nginx.md b/content/ja/docs/3.for-admin/install/resources/nginx.md similarity index 100% rename from content/ja/.docs-legacy/admin/nginx.md rename to content/ja/docs/3.for-admin/install/resources/nginx.md diff --git a/content/ja/.docs-legacy/admin/push-docker-hub.md b/content/ja/docs/3.for-admin/install/resources/push-docker-hub.md similarity index 100% rename from content/ja/.docs-legacy/admin/push-docker-hub.md rename to content/ja/docs/3.for-admin/install/resources/push-docker-hub.md diff --git a/content/ja/.docs-legacy/tips/scale-out.md b/content/ja/docs/3.for-admin/install/resources/scale-out.md similarity index 100% rename from content/ja/.docs-legacy/tips/scale-out.md rename to content/ja/docs/3.for-admin/install/resources/scale-out.md diff --git a/content/ja/.docs-legacy/admin/troubleshooting.md b/content/ja/docs/3.for-admin/install/resources/troubleshooting.md similarity index 94% rename from content/ja/.docs-legacy/admin/troubleshooting.md rename to content/ja/docs/3.for-admin/install/resources/troubleshooting.md index 3529cbe6..2be90d77 100644 --- a/content/ja/.docs-legacy/admin/troubleshooting.md +++ b/content/ja/docs/3.for-admin/install/resources/troubleshooting.md @@ -5,7 +5,7 @@ MisskeyInstallBattle参加者が増えましたが、それに伴い時期を追うごとに重軽傷者が増加しています。\ この記事ではそのような負傷者を減らすため、過去に事故が起きてしまった個所の傾向と対策をわかりやすく解説します。 -**まず最初に、[構築の手引き](/docs/install/manual.html)を熟読してください。** +**まず最初に、[構築の手引き](../guides/manual/)を熟読してください。** また、拙著の[Ubuntu向けsystemd版解説](https://hide.ac/articles/iFwm5HDvH)、[Oracle Cloud版詳細解説](https://hide.ac/articles/csERs-7SU)も参考までにお読みいただけると幸いです。 @@ -22,7 +22,7 @@ Ubuntu向け解説はコピペばかりでつまらない!時間がかかる シェルスクリプトに不具合があれば[製作者(aqz)](https://p1.a9z.dev/@aqz)にお知らせいただければと思います。 # インストールとビルド -[構築の手引き](/docs/install/manual.html)をよく読みましょう。 +[構築の手引き](../guides/manual/)をよく読みましょう。 ## ImageMagick関連 ***ImageMagickは不要です!*** @@ -32,24 +32,24 @@ Misskeyのビルドには、経験則上、最低でも2GBのメモリが必要 サーバーをスケールアップする手もありますが、お使いのPCでビルドしてサーバーにデプロイするという手もあります。 ## なんだかうまくいかない -- [構築の手引き](/docs/install/manual.html)をよく読みましょう。 +- [構築の手引き](../guides/manual/)をよく読みましょう。 - node.jsのバージョンが古いかも? * 新しめのバージョンにしましょう。 - インストールやビルドの際にErrorとかWARNとかが出てくることがありますが、問題ない場合もあります。とりあえず`npm start`して動作確認しちゃいましょう。 - node-gypがインストールされていないかも? * `apt install build-essential`を試す。 * Windowsは[この記事](https://qiita.com/AkihiroTakamura/items/25ba516f8ec624e66ee7)も参考にしてみる。 -- これでもだめそうだったら、最初から[構築の手引き](/docs/install/manual.html)の手順に従ってやり直してみてください。 +- これでもだめそうだったら、最初から[構築の手引き](../guides/manual/)の手順に従ってやり直してみてください。 ## バージョンアップ後に不具合が発生した -- [構築の手引き](/docs/install/manual.html)およびリリースノートをよく読みましょう。 +- [構築の手引き](../guides/manual/)およびリリースノートをよく読みましょう。 - Misskeyのバージョンアップ時にはしっかり`pnpm install`や`pnpm run migrate`してください。それでも直らない場合、`pnpm run clean-all && pnpm install`を試し、`pnpm run build && pnpm run migrate && pnpm start`してみてください。 -- これでもだめそうだったら、最初から[構築の手引き](/docs/install/manual.html)の手順に従ってやり直してみてください。 +- これでもだめそうだったら、最初から[構築の手引き](../guides/manual/)の手順に従ってやり直してみてください。 --- # 設定 -[構築の手引き](/docs/install/manual.html)をよく読みましょう。 +[構築の手引き](../guides/manual/)をよく読みましょう。 `.config/default.yml`で設定を行います。 [`.config/example.yml`](https://github.com/misskey-dev/misskey/blob/develop/.config/example.yml)をコピーし、コメントに従って記述します。 @@ -174,7 +174,7 @@ https: # `npm start`やアクセス時によく遭遇するエラー `npm start`でサーバーを立てられたものの、その後不具合に遭遇してしまう場合もあります。 -まず、[構築の手引き](/docs/install/manual.html)をよく読みましょう。 +まず、[構築の手引き](../guides/manual/)をよく読みましょう。 ## YAMLのエラーが出る `default.yml`の構文にミスがある可能性があります。 diff --git a/content/ja/docs/3.for-admin/moderation-tips/_dir.yml b/content/ja/docs/3.for-admin/moderation-tips/_dir.yml new file mode 100644 index 00000000..10e3afcd --- /dev/null +++ b/content/ja/docs/3.for-admin/moderation-tips/_dir.yml @@ -0,0 +1,2 @@ +title: "モデレーション上のお役立ち情報" +description: "実際にサーバーを運営するにあたり役立つ情報についてまとめています。" \ No newline at end of file diff --git a/content/ja/.docs-legacy/tips/disable-timelines.md b/content/ja/docs/3.for-admin/moderation-tips/disable-timelines.md similarity index 100% rename from content/ja/.docs-legacy/tips/disable-timelines.md rename to content/ja/docs/3.for-admin/moderation-tips/disable-timelines.md diff --git a/content/ja/docs/4.for-developers/api/1.index.md b/content/ja/docs/4.for-developers/api/1.index.md new file mode 100644 index 00000000..e20c1d5d --- /dev/null +++ b/content/ja/docs/4.for-developers/api/1.index.md @@ -0,0 +1,13 @@ +--- +description: 'MisskeyはAPIを公開しています。APIを使ってMisskeyクライアント、Misskey連携Webサービス、Bot等(以下「アプリケーション」と呼びます)を開発することができます。' +--- + +# Misskey API +MisskeyはAPIを公開しています。APIを使ってMisskeyクライアント、Misskey連携Webサービス、Bot等(以下「アプリケーション」と呼びます)を開発することができます。 +ストリーミングAPIもあるので、リアルタイム性のあるアプリケーションを作ることも可能です。 + +:::tip +Misskey公式SDKやサードパーティライブラリを使うことによって、このドキュメントで説明するいくつかの手順を簡略化できるなど、より便利にAPIを利用することができます。\ +::: + + \ No newline at end of file diff --git a/content/ja/.docs-legacy/api/libraries.md b/content/ja/docs/4.for-developers/api/libraries.md similarity index 100% rename from content/ja/.docs-legacy/api/libraries.md rename to content/ja/docs/4.for-developers/api/libraries.md diff --git a/content/ja/docs/4.for-developers/api/permission.md b/content/ja/docs/4.for-developers/api/permission.md new file mode 100644 index 00000000..0d5408e2 --- /dev/null +++ b/content/ja/docs/4.for-developers/api/permission.md @@ -0,0 +1,11 @@ +--- +description: 'アプリケーションが要求する権限の一覧' +--- + +# 権限の一覧 + +:::tip +このページは[misskey-js](https://github.com/misskey-dev/misskey/tree/develop/packages/misskey-js)から自動生成しているため、ドキュメントや翻訳が不完全な場合があります。 +::: + + \ No newline at end of file diff --git a/content/ja/.docs-legacy/api/streaming/channel/global-timeline.md b/content/ja/docs/4.for-developers/api/streaming/channel/global-timeline.md similarity index 100% rename from content/ja/.docs-legacy/api/streaming/channel/global-timeline.md rename to content/ja/docs/4.for-developers/api/streaming/channel/global-timeline.md diff --git a/content/ja/.docs-legacy/api/streaming/channel/home-timeline.md b/content/ja/docs/4.for-developers/api/streaming/channel/home-timeline.md similarity index 100% rename from content/ja/.docs-legacy/api/streaming/channel/home-timeline.md rename to content/ja/docs/4.for-developers/api/streaming/channel/home-timeline.md diff --git a/content/ja/.docs-legacy/api/streaming/channel/hybrid-timeline.md b/content/ja/docs/4.for-developers/api/streaming/channel/hybrid-timeline.md similarity index 100% rename from content/ja/.docs-legacy/api/streaming/channel/hybrid-timeline.md rename to content/ja/docs/4.for-developers/api/streaming/channel/hybrid-timeline.md diff --git a/content/ja/.docs-legacy/api/streaming/channel/index.md b/content/ja/docs/4.for-developers/api/streaming/channel/index.md similarity index 100% rename from content/ja/.docs-legacy/api/streaming/channel/index.md rename to content/ja/docs/4.for-developers/api/streaming/channel/index.md diff --git a/content/ja/.docs-legacy/api/streaming/channel/local-timeline.md b/content/ja/docs/4.for-developers/api/streaming/channel/local-timeline.md similarity index 100% rename from content/ja/.docs-legacy/api/streaming/channel/local-timeline.md rename to content/ja/docs/4.for-developers/api/streaming/channel/local-timeline.md diff --git a/content/ja/.docs-legacy/api/streaming/channel/main.md b/content/ja/docs/4.for-developers/api/streaming/channel/main.md similarity index 100% rename from content/ja/.docs-legacy/api/streaming/channel/main.md rename to content/ja/docs/4.for-developers/api/streaming/channel/main.md diff --git a/content/ja/.docs-legacy/api/streaming/index.md b/content/ja/docs/4.for-developers/api/streaming/index.md similarity index 100% rename from content/ja/.docs-legacy/api/streaming/index.md rename to content/ja/docs/4.for-developers/api/streaming/index.md diff --git a/content/ja/.docs-legacy/api/streaming/note-capture-events.md b/content/ja/docs/4.for-developers/api/streaming/note-capture-events.md similarity index 100% rename from content/ja/.docs-legacy/api/streaming/note-capture-events.md rename to content/ja/docs/4.for-developers/api/streaming/note-capture-events.md diff --git a/content/ja/docs/4.for-developers/api/token.md b/content/ja/docs/4.for-developers/api/token.md new file mode 100644 index 00000000..2f9dcf36 --- /dev/null +++ b/content/ja/docs/4.for-developers/api/token.md @@ -0,0 +1,113 @@ +# アクセストークンの取得 + +APIを使い始めるには、APIを利用するアカウントに紐づいた**アクセストークン**を取得する必要があります。 +このドキュメントでは、アクセストークンを取得する手順を説明した後、基本的なAPIの使い方を説明します。 + +基本的に、APIはリクエストにはアクセストークンが必要となります。 +アクセストークンは、ユーザーに紐づいた認証情報で、APIを利用するユーザーを識別するとともに、アクセストークンごとにどういった操作の権限を持っているかが管理されます。 + +:::tip +ユーザーとそのユーザーに紐づいたアクセストークンは一対多の関係であり、あるユーザーに対して複数のアクセストークンが発行され得ます。 +::: + +あなた自分自身のアクセストークンは簡単に取得できるほか、あなたのアプリケーションを使用することになる不特定のユーザーのアクセストークンを取得することもできます。 + +- 前者の場合: **「自分自身のアクセストークンを手動発行する」** に進む +- 後者の場合: **「アプリケーション利用者にアクセストークンの発行をリクエストする」** に進む + +### 自分自身のアクセストークンを手動発行する +Misskey Webの「設定 > API」で、自分のアクセストークンを発行できます。 + +:::danger +アクセストークンは他人に知られないようにしてください。 +::: + +### アプリケーション利用者にアクセストークンの発行をリクエストする +アプリケーションを利用するユーザー(以下単に「ユーザー」と呼びます)のアクセストークンを取得するには、以下の手順で発行をリクエストします。 + +:::tip + +以下に説明する方法は、アプリを作成せずインスタントにアクセストークンを発行する、MiAuthと呼ばれるものです。 + +[アプリ作成方式でのアクセストークン取得方法もあります(旧来型)。](./app) +::: + +#### Step 1 +UUIDを生成する。以後これを**セッションID**と呼びます。 + +:::danger +このセッションIDは毎回生成し、使いまわさないようにしてください。 +::: + +#### Step 2 +アプリケーション認証フォームをユーザーのブラウザで表示させる。認証フォームは、以下の形式のURLで開くことができます: + +``` +https://{host}/miauth/{session} +``` + +ここで、 +- `{host}`の部分は、ユーザーのサーバーのホストに置き換えます。通常ホストはユーザーが入力します。 +- `{session}`の部分は、セッションIDに置き換えます。 + +また、URLにクエリパラメータとしていくつかのオプションを設定できます: + +| 名前 | 説明 | +| ------------ | -------------------------------------------------------------------------------------------------------------------------------- | +| `name` | アプリケーション名。 | +| `icon` | アプリケーションのアイコン画像URL。 | +| `callback` | 認証が終わった後にリダイレクトするURL。
リダイレクト時には、`session`というクエリパラメータでセッションIDが付きます。 | +| `permission` | アプリケーションが要求する権限。
要求する権限を`,`で区切って列挙します。権限の一覧は[こちら](./permission.md)で確認できます。 | + +:::tip{label='例'} +``` +https://misskey.io/miauth/c1f6d42b-468b-4fd2-8274-e58abdedef6f?name=MyApp&callback=https%3A%2F%2Fmyapp.example.com%2Fcallback&permission=write:notes,write:following,read:drive +``` +::: + +#### Step 3 +ユーザーがアプリケーションアクセスを許可した後、次の形式のURLにPOSTリクエストすると、レスポンスとしてアクセストークンを含むJSONが返ります。 + +``` +https://{host}/api/miauth/{session}/check +``` + +ここで、 +- `{host}`の部分は、ユーザーのサーバーのホストに置き換えます。 +- `{session}`の部分は、セッションIDに置き換えます。 + +レスポンスに含まれるプロパティは以下の通りです: + +| 名前 | 説明 | +| ------- | ---------------------------- | +| `token` | ユーザーのアクセストークン。 | +| `user` | ユーザーの情報。 | + +## APIの利用 +アクセストークンが取得できたら、各種エンドポイントにリクエストすることでAPIの利用が行えます。 + +:::tip + +- HTTP APIはすべてPOSTで、リクエスト/レスポンスともにJSON形式です(drive/files/createを除く)。 +- 要求ヘッダーに`Content-Type: application/json`を指定します。 +- アクセストークンは、`i`というパラメータ名でリクエストボディJSONに含めます。 +- ベースURLは`https://{サーバーのドメイン}/api`です。 + +::: + +アクセストークン付きのボディの例(metaの場合): + +```json +{ + "i": "HogEFugA1341", + "detail": false +} +``` + +APIの詳細は、[APIリファレンス](./endpoints.html)を参照してください。 + +:::warning +MisskeyはRESTを採用していません。 +::: + +また、MisskeyはHTTP APIだけでなく、ストリーミングAPIも提供しています。ストリーミングAPIの詳細は[こちらのドキュメント](./streaming/index.md)を参照してください。 \ No newline at end of file diff --git a/content/ja/.docs-legacy/advanced/develop-bot.md b/content/ja/docs/4.for-developers/bot/1.index.md similarity index 70% rename from content/ja/.docs-legacy/advanced/develop-bot.md rename to content/ja/docs/4.for-developers/bot/1.index.md index 2e246b7b..41d58a29 100644 --- a/content/ja/.docs-legacy/advanced/develop-bot.md +++ b/content/ja/docs/4.for-developers/bot/1.index.md @@ -1,7 +1,13 @@ # Botの作成 -[Misskey API](./api)を利用してBotの開発が可能です。 +[Misskey API](/docs/for-developers/api/)を利用してBotの開発が可能です。 また、いくつかのBot実装が公開されているため、ぜひ参考にしてください。 - [syuilo/ai](https://github.com/syuilo/ai) ... Node.js上で動く、TypeScript製Bot実装 Botを作成したときは、プロフィール設定からBotフラグをオンにしておくことを強くおすすめします。 + +## 関連リソース + +- [Misskey API](./api/) + + \ No newline at end of file diff --git a/content/ja/docs/4.for-developers/plugin/_dir.yml b/content/ja/docs/4.for-developers/plugin/_dir.yml new file mode 100644 index 00000000..28063cbd --- /dev/null +++ b/content/ja/docs/4.for-developers/plugin/_dir.yml @@ -0,0 +1,2 @@ +title: "プラグイン・Playの作成" +description: "プラグインやPlayを作成する方法・各種リファレンスを公開中。" \ No newline at end of file diff --git a/content/ja/.docs-legacy/advanced/create-plugin.md b/content/ja/docs/4.for-developers/plugin/create-plugin.md similarity index 83% rename from content/ja/.docs-legacy/advanced/create-plugin.md rename to content/ja/docs/4.for-developers/plugin/create-plugin.md index f79ae5f4..c88ddd7a 100644 --- a/content/ja/.docs-legacy/advanced/create-plugin.md +++ b/content/ja/docs/4.for-developers/plugin/create-plugin.md @@ -6,7 +6,18 @@ Misskey Webクライアントのプラグイン機能を使うと、クライア プラグインはAiScriptを使って記述されるスクリプトです。 ## メタデータ -プラグインは、AiScriptのメタデータ埋め込み機能を使って、デフォルトとしてプラグインのメタデータを定義する必要があります。 +プラグインは、AiScriptのメタデータ埋め込み機能を使って、デフォルトとしてプラグインのメタデータを定義する必要があります。メタデータの例は以下の通りです。 + +```js +/// @ 0.12.4 +### { + name: "プラグイン名" + version: "4.2.1" + author: "作者名" + description: "説明文" +} +``` + メタデータは次のプロパティを含むオブジェクトです。 ### name @@ -43,4 +54,4 @@ string number boolean ## API Misskey Webはプラグインに対してAPIを公開していて、それらを利用することでクライアントの機能を拡張できます。 -どのようなAPIがあるかは[プラグインAPIリファレンス](./plugin-api-reference.md)を参照してください。 +どのようなAPIがあるかは[プラグインAPIリファレンス](./plugin-api-reference/)を参照してください。 diff --git a/content/ja/.docs-legacy/advanced/plugin-api-reference.md b/content/ja/docs/4.for-developers/plugin/plugin-api-reference.md similarity index 75% rename from content/ja/.docs-legacy/advanced/plugin-api-reference.md rename to content/ja/docs/4.for-developers/plugin/plugin-api-reference.md index 3abfcc93..afb25887 100644 --- a/content/ja/.docs-legacy/advanced/plugin-api-reference.md +++ b/content/ja/docs/4.for-developers/plugin/plugin-api-reference.md @@ -1,49 +1,49 @@ # プラグインAPIリファレンス -## Mk:dialog(title text type) +## `Mk:dialog(title text type)` ダイアログを表示します。typeには以下の値が設定できます。\ -info success warn error question\ -省略すると info になります。 +`info` `success` `warn` `error` `question`\ +省略すると `info` になります。 -## Mk:confirm(title text type) +## `Mk:confirm(title text type)` 確認ダイアログを表示します。typeには以下の値が設定できます。\ -info success warn error question\ -省略すると question になります。\ -ユーザーが"OK"を選択した場合は true を、"キャンセル"を選択した場合は false が返ります。 +`info` `success` `warn` `error` `question`\ +省略すると `question` になります。\ +ユーザーが"OK"を選択した場合は `true` を、"キャンセル"を選択した場合は `false` が返ります。 -## Mk:api(endpoint params) +## `Mk:api(endpoint params)` Misskey APIにリクエストします。第一引数にエンドポイント名、第二引数にパラメータオブジェクトを渡します。 -## Mk:save(key value) +## `Mk:save(key value)` 任意の値に任意の名前を付けて永続化します。永続化した値は、AiScriptコンテキストが終了しても残り、Mk:loadで読み取ることができます。 -## Mk:load(key) +## `Mk:load(key)` Mk:saveで永続化した指定の名前の値を読み取ります。 -## Plugin:register_post_form_action(title fn) +## `Plugin:register_post_form_action(title fn)` 投稿フォームにアクションを追加します。第一引数にアクション名、第二引数にアクションが選択された際のコールバック関数を渡します。\ コールバック関数には、第一引数に投稿フォームオブジェクトが渡されます。 -## Plugin:register_note_action(title fn) +## `Plugin:register_note_action(title fn)` ノートメニューに項目を追加します。第一引数に項目名、第二引数に項目が選択された際のコールバック関数を渡します。\ コールバック関数には、第一引数に対象のノートオブジェクトが渡されます。 -## Plugin:register_user_action(title fn) +## `Plugin:register_user_action(title fn)` ユーザーメニューに項目を追加します。第一引数に項目名、第二引数に項目が選択された際のコールバック関数を渡します。\ コールバック関数には、第一引数に対象のユーザーオブジェクトが渡されます。 -## Plugin:register_note_view_interruptor(fn) +## `Plugin:register_note_view_interruptor(fn)` UIに表示されるノート情報を書き換えます。\ コールバック関数には、第一引数に対象のノートオブジェクトが渡されます。\ コールバック関数の返り値でノートが書き換えられます。 -## Plugin:register_note_post_interruptor(fn) +## `Plugin:register_note_post_interruptor(fn)` ノート投稿時にノート情報を書き換えます。\ コールバック関数には、第一引数に対象のノートオブジェクトが渡されます。\ コールバック関数の返り値でノートが書き換えられます。 -## Plugin:open_url(url) +## `Plugin:open_url(url)` 第一引数に渡されたURLをブラウザの新しいタブで開きます。 -## Plugin:config +## `Plugin:config` プラグインの設定が格納されるオブジェクト。プラグイン定義のconfigで設定したキーで値が入ります。 diff --git a/public/img/docs/for-users/features/hashtag/1.ja.png b/public/img/docs/for-users/features/hashtag/1.ja.png new file mode 100644 index 0000000000000000000000000000000000000000..741dfaae1ba15294a34bda40651c5aa888ce9129 GIT binary patch literal 90845 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 literal 0 HcmV?d00001 diff --git a/public/img/docs/for-users/onboarding/join-server/1.ja.png b/public/img/docs/for-users/onboarding/join-server/1.ja.png new file mode 100644 index 0000000000000000000000000000000000000000..5b02514f86cd0b977ceb9949fc6e251773fc0ac5 GIT binary patch literal 203327 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

**E|RPZmzg*!>^c~st&zfL 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 a^^Si|{Q8Vwh*S>){m4lvgR3O;{r(S2N}DhM literal 0 HcmV?d00001 diff --git a/public/img/docs/for-users/onboarding/join-server/2.ja.png b/public/img/docs/for-users/onboarding/join-server/2.ja.png new file mode 100644 index 0000000000000000000000000000000000000000..a1d036c7d6bb4dcfbacf01d0ff630133bea4fa8e GIT binary patch literal 96672 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 literal 0 HcmV?d00001 diff --git a/public/img/docs/for-users/onboarding/join-server/3.ja.png b/public/img/docs/for-users/onboarding/join-server/3.ja.png new file mode 100644 index 0000000000000000000000000000000000000000..7bfbc92a9b1aae703fb11050e164dd9ab5cc964f GIT binary patch literal 30687 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 cL~h8t*Pk^`5`7N?LwPYYRJB!#mCS Date: Tue, 18 Jul 2023 01:42:42 +0900 Subject: [PATCH 2/5] (fix) content A: recognize relative paths --- components/content/ProseA.vue | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/components/content/ProseA.vue b/components/content/ProseA.vue index 0080af8b..433a98cf 100644 --- a/components/content/ProseA.vue +++ b/components/content/ProseA.vue @@ -31,7 +31,11 @@ try { } } catch(_) { if(realHref !== '') { - realHref = localePath(realHref); + if (!realHref.startsWith('.') || !realHref.startsWith('http')) { + realHref = localePath(realHref); + } else { + realHref = '../' + realHref; + } } } From 91e4ce4b2a959f5acb079edaf3e0dd99b788dd1e Mon Sep 17 00:00:00 2001 From: kakkokari-gtyih Date: Tue, 18 Jul 2023 01:43:55 +0900 Subject: [PATCH 3/5] (add) docs: iroiro --- assets/js/misc/index.ts | 19 ++++++++++++++++++- components/content/ApiPermissions.vue | 22 ++++++++++++++++++++++ components/docs/PrevNext.vue | 6 ++++-- pages/docs/[...slug].vue | 23 ++++++++++++++++------- pages/docs/index.vue | 4 ++-- 5 files changed, 62 insertions(+), 12 deletions(-) create mode 100644 components/content/ApiPermissions.vue diff --git a/assets/js/misc/index.ts b/assets/js/misc/index.ts index 8cf5c7af..94a49671 100644 --- a/assets/js/misc/index.ts +++ b/assets/js/misc/index.ts @@ -38,4 +38,21 @@ export function isLocalPath(link: string, base?: string): boolean { } } -} \ No newline at end of file +} + +export const findDeepObject = (obj: Record, condition: (v: any) => boolean): Record | null => { + if (condition(obj)) { + return obj; + } + + if (obj?.children && obj.children.length > 0) { + for (let i = 0; i < obj.children.length; i++) { + const result = findDeepObject(obj.children[i], condition); + if (result) { + return result; + } + } + } + + return null; +}; diff --git a/components/content/ApiPermissions.vue b/components/content/ApiPermissions.vue new file mode 100644 index 00000000..829ba6f2 --- /dev/null +++ b/components/content/ApiPermissions.vue @@ -0,0 +1,22 @@ + + + + + \ No newline at end of file diff --git a/components/docs/PrevNext.vue b/components/docs/PrevNext.vue index c4b5e29a..a8a4d4e2 100644 --- a/components/docs/PrevNext.vue +++ b/components/docs/PrevNext.vue @@ -29,14 +29,16 @@ const { locale } = useI18n(); const route = useRoute(); const slugs = (route.params.slug as string[]).filter((v) => v !== ''); -withDefaults(defineProps<{ +const props = withDefaults(defineProps<{ ignoreDirBasedNav?: boolean; + isDir?: boolean; }>(), { ignoreDirBasedNav: false, + isDir: false }); const currentPath = `/${locale.value}/docs/${slugs.join('/')}`; -const currentDirectory = `/${locale.value}/docs/${slugs.slice(0, -1).join('/')}`; +const currentDirectory = props.isDir ? `/${locale.value}/docs/${slugs.join('/')}` : `/${locale.value}/docs/${slugs.slice(0, -1).join('/')}`; const [prev, next] = await queryContent().only(['_path', 'title']).where({ _path: { $contains: 'docs' }, _partial: false }).findSurround(currentPath); diff --git a/pages/docs/[...slug].vue b/pages/docs/[...slug].vue index f82c3442..46c74bcc 100644 --- a/pages/docs/[...slug].vue +++ b/pages/docs/[...slug].vue @@ -1,6 +1,6 @@