misskey-dev / misskey

🌎 An interplanetary microblogging platform 🚀
https://misskey-hub.net/
GNU Affero General Public License v3.0
9.69k stars 1.3k forks source link

チュートリアル・初期設定を確実に見てもらえるようにする #12997

Open kakkokari-gtyih opened 6 months ago

kakkokari-gtyih commented 6 months ago

Summary

第1段階

初期設定ダイアログを中断した際に、「チュートリアルがありますが表示しますか?」というダイアログからチュートリアルに誘導できるようにする(2つのダイアログは繋がっていて、初期設定で中断されるとチュートリアルまでたどり着けないため)

第2段階

チュートリアルが未了の場合、

image

のようなバナーをTL上部に表示する

第3段階

サーバー側の設定で、チュートリアルと初期設定を強制させるかを選択できるようにする

Purpose

チュートリアルをやらないひとがかなりいるため

Do you want to implement this feature yourself?

kakkokari-gtyih commented 5 months ago

少し整理した どの段階まで行うのが良いかしら

samunohito commented 5 months ago

やるのであれば、なし~3段階をサーバ設定で切り替えられるのが良いと思います。

kakkokari-gtyih commented 5 months ago

(第1段階だけはデフォルトにしてしまおうと思っていた)

samunohito commented 5 months ago

(オフトピ?) 段階として設けず、素の動作に組み込む感じですかね。 であれば、「以降はこのダイアログを表示しない」みたいなオプションもないと辛そう

kakkokari-gtyih commented 5 months ago

os.confirmに3つ選択肢を設ける方式にしようと考えていた

syuilo commented 5 months ago

2段階のがあれば1段階のは実装しなくても良さそう

syuilo commented 5 months ago

チュートリアル未了のときバナー形式のお知らせと同じような表示を行うので良さそう

kakkokari-gtyih commented 5 months ago

https://github.com/MisskeyIO/misskey/issues/448

kakkokari-gtyih commented 5 months ago

デフォルトでチュートリアル画面を独立したページとして、アカウント登録後タイムラインなどに遷移するのではなくそのページに強制転移とかでもいい気がする

あと、blueskyのオンボーディングを参考にするならプロフィール設定はチュートリアル完了後の関連リンクとしてまとめたほうがいいかも

kakkokari-gtyih commented 5 months ago
【クリックで展開】blueskyのオンボーディング画面 ![bsky app_](https://github.com/misskey-dev/misskey/assets/67428053/ed44bdb1-7867-40f1-844c-59e6635f38e9) ![bsky app_ (1)](https://github.com/misskey-dev/misskey/assets/67428053/9999ac42-760e-43f6-87d6-4a807b7b68d0) ![bsky app_ (2)](https://github.com/misskey-dev/misskey/assets/67428053/bd3a2452-afad-46e7-898b-9d312b66e67f) ![bsky app_ (3)](https://github.com/misskey-dev/misskey/assets/67428053/94bb846e-b11b-4bea-8026-86cf60156ab4) ![bsky app_ (4)](https://github.com/misskey-dev/misskey/assets/67428053/bbbe8bd3-94fb-449e-b0fa-456a91246e48) ![bsky app_ (5)](https://github.com/misskey-dev/misskey/assets/67428053/952a7bc6-4a19-498e-9541-2693dc367612) ![bsky app_ (6)](https://github.com/misskey-dev/misskey/assets/67428053/fb282a28-58d8-40d2-b991-2307eb17f4bf)