From e312283ea016630521c972cd42439655759a48a7 Mon Sep 17 00:00:00 2001 From: syuilo <4439005+syuilo@users.noreply.github.com> Date: Fri, 7 Nov 2025 11:03:33 +0900 Subject: [PATCH] =?UTF-8?q?enhance(frontend):=20=E6=8A=95=E7=A8=BF?= =?UTF-8?q?=E3=83=95=E3=82=A9=E3=83=BC=E3=83=A0=E3=81=AE=E3=83=92=E3=83=B3?= =?UTF-8?q?=E3=83=88=E3=82=92=E8=BF=BD=E5=8A=A0=20(#16712)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * wip * wip * Update MkSpot.vue * Update MkPostForm.vue * wip * wip * Update CHANGELOG.md --- CHANGELOG.md | 1 + locales/index.d.ts | 54 ++++++ locales/ja-JP.yml | 14 ++ .../frontend/src/components/MkPostForm.vue | 56 +++++- packages/frontend/src/components/MkSpot.vue | 161 ++++++++++++++++++ packages/frontend/src/tips.ts | 1 + packages/frontend/src/utility/tour.ts | 49 ++++++ 7 files changed, 333 insertions(+), 3 deletions(-) create mode 100644 packages/frontend/src/components/MkSpot.vue create mode 100644 packages/frontend/src/utility/tour.ts diff --git a/CHANGELOG.md b/CHANGELOG.md index d32ff1ec42..1ea6e2efd3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,7 @@ - Enhance: プロフィールへのリンクをユーザーポップアップのアバターに追加 - Enhance: ユーザーのノート、フォロー、フォロワーページへのリンクをユーザーポップアップに追加 - Enhance: プッシュ通知を行うための権限確認をより確実に行うように +- Enhance: 投稿フォームのチュートリアルを追加 - Fix: 紙吹雪エフェクトがアニメーション設定を考慮せず常に表示される問題を修正 - Fix: ナビゲーションバーのリアルタイムモード切替ボタンの状態をよりわかりやすく表示するように - Fix: ページのタイトルが長いとき、はみ出る問題を修正 diff --git a/locales/index.d.ts b/locales/index.d.ts index e4ebfedd3d..0d0c1cfc53 100644 --- a/locales/index.d.ts +++ b/locales/index.d.ts @@ -10030,6 +10030,60 @@ export interface Locale extends ILocale { * チャンネルに投稿... */ "channelPlaceholder": string; + /** + * フォームの説明を表示 + */ + "showHowToUse": string; + "_howToUse": { + /** + * 本文 + */ + "content_title": string; + /** + * 投稿する内容を入力します。 + */ + "content_description": string; + /** + * ツールバー + */ + "toolbar_title": string; + /** + * ファイルやアンケートの添付、注釈やハッシュタグの設定、絵文字やメンションの挿入などが行えます。 + */ + "toolbar_description": string; + /** + * アカウントメニュー + */ + "account_title": string; + /** + * 投稿するアカウントを切り替えたり、アカウントに保存した下書き・予約投稿を一覧できます。 + */ + "account_description": string; + /** + * 公開範囲 + */ + "visibility_title": string; + /** + * ノートを公開する範囲の設定が行えます。 + */ + "visibility_description": string; + /** + * メニュー + */ + "menu_title": string; + /** + * 下書きへの保存、投稿の予約、リアクションの設定など、その他のアクションが行えます。 + */ + "menu_description": string; + /** + * 投稿ボタン + */ + "submit_title": string; + /** + * ノートを投稿します。Ctrl + Enter / Cmd + Enter でも投稿できます。 + */ + "submit_description": string; + }; "_placeholders": { /** * いまどうしてる? diff --git a/locales/ja-JP.yml b/locales/ja-JP.yml index d0485af208..e40c083cff 100644 --- a/locales/ja-JP.yml +++ b/locales/ja-JP.yml @@ -2641,6 +2641,20 @@ _postForm: replyPlaceholder: "このノートに返信..." quotePlaceholder: "このノートを引用..." channelPlaceholder: "チャンネルに投稿..." + showHowToUse: "フォームの説明を表示" + _howToUse: + content_title: "本文" + content_description: "投稿する内容を入力します。" + toolbar_title: "ツールバー" + toolbar_description: "ファイルやアンケートの添付、注釈やハッシュタグの設定、絵文字やメンションの挿入などが行えます。" + account_title: "アカウントメニュー" + account_description: "投稿するアカウントを切り替えたり、アカウントに保存した下書き・予約投稿を一覧できます。" + visibility_title: "公開範囲" + visibility_description: "ノートを公開する範囲の設定が行えます。" + menu_title: "メニュー" + menu_description: "下書きへの保存、投稿の予約、リアクションの設定など、その他のアクションが行えます。" + submit_title: "投稿ボタン" + submit_description: "ノートを投稿します。Ctrl + Enter / Cmd + Enter でも投稿できます。" _placeholders: a: "いまどうしてる?" b: "何かありましたか?" diff --git a/packages/frontend/src/components/MkPostForm.vue b/packages/frontend/src/components/MkPostForm.vue index 664ff2d469..140b4aa887 100644 --- a/packages/frontend/src/components/MkPostForm.vue +++ b/packages/frontend/src/components/MkPostForm.vue @@ -14,7 +14,7 @@ SPDX-License-Identifier: AGPL-3.0-only
-
@@ -37,7 +37,7 @@ SPDX-License-Identifier: AGPL-3.0-only - +