Discourse 統合認証ボタン

:information_source: 概要 モバイルの Log In ボタンを、モーダルを開く統合された Sign Up / Log In ボタンに置き換えます
:hammer_and_wrench: リポジトリ https://github.com/Lillinator/discourse-combined-auth-button
:question: インストールガイド テーマまたはテーマコンポーネントのインストール方法

このテーマコンポーネントをインストール

:woman_technologist:t2: 概要

このテーマコンポーネントは、サインアップボタンとログインボタンを 1 つのボタンに統合し、ドロップダウンオプションを追加します。これにより、ヘッダースペースをすっきりさせ、ユーザーエクスペリエンス(特にモバイルユーザー向け)を向上させます。

特に、Discourse のデフォルトのモバイルフォーラム表示では、サインアップボタンが非表示になり、既存のログインボタンのみが表示されます。これは、Discourse フォーラムへの新規訪問者(匿名ビュー)にとって混乱を招き、直感的ではありません。さらに、デフォルトのモバイル表示のログインボタンはログインページにリンクし、そのページ内にサインアップページへのリンクが含まれています。これは、モバイル端末を利用する新規ユーザーにとって不要な摩擦を生み出します。

コンポーネントなしのデフォルトのモバイル表示:

このシンプルな Discourse テーマコンポーネントは、既存の Log In ボタンを、より明確なラベル(デフォルトは Sign Up / Log In)を持つ統合ボタンに置き換えます。クリックまたはタップすると、サインアップページまたはログインページへのリンクを含むドロップダウンメニューまたはモバイルモーダルが開きます。ヘッダースペースを確保するために統合ボタンのアイコンを非表示にするオプションを提供する管理設定や、アイコンやテキスト文字列を変更してすべてのボタンラベルをカスタマイズするための設定もあります。

デフォルト設定のモバイルボタンとモーダル:

デフォルト設定のデスクトップボタンとドロップダウンメニュー:

モバイル表示で統合ボタンのアイコンを非表示にしてヘッダースペースを確保する管理設定や、すべてのボタンアイコンを変更する設定があります。また、すべてのボタンラベルをカスタマイズすることもできます。


:gear: 設定とテーマ翻訳

設定 説明
enable_on_desktop 全画面サイズで統合認証ボタンを有効化
hide_mobile_login_button_icon ヘッダースペースを節約するため、モバイル表示で統合認証ボタンのアイコンを非表示
login_button_icon ログインボタン(および「モバイルログインボタンアイコンを非表示」が無効の場合の統合認証ボタン)の SVG アイコン
signup_button_icon サインアップボタンの SVG アイコン
button_labels.auth テーマ翻訳用の統合ボタンのテキスト文字列
button_labels.log_in テーマ翻訳用のログインボタンのテキスト文字列
button_labels.sign_up テーマ翻訳用のサインアップボタンのテキスト文字列

:camera_flash: その他のスクリーンショット

設定ページ

hide_mobile_login_button_icon が有効な場合

変更されたボタンラベルとアイコン

モバイル:


デスクトップ:


:bulb: 注意事項


他の Discourse 関連のプロジェクトもチェックしてください
「いいね!」 8

このアップデートをプッシュしました。モバイルモーダルを開いてサインアップページまたはログインページへリンクすることで、体験が向上します。OP も更新しました。アイデアをくれた @Moin さん、ありがとうございます!:smiley:

スクリーンショット

デフォルトのコンポーネントモーダルボタン:

変更可能なボタンラベル:

「いいね!」 4

Lilly さん、どうもありがとうございます。まもなくテストいたします。

「いいね!」 1

はい、このコンポーネントに対して再度いくつかの変更を加えました。デスクトップで有効にできるようになり、すべてのアイコンを変更できます。