統合認証ボタン

:information_source: 概要 デフォルトの認証ボタンを、リンク付きのドロップダウンまたはモーダルを開く統合ボタンに置き換えます。
:hammer_and_wrench: リポジトリ https://github.com/Lillinator/combined-auth-button
:question: インストールガイド テーマまたはテーマコンポーネントのインストール方法

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

:woman_technologist:t2: 概要

このテーマコンポーネントは、サインアップボタンとログインボタンを、ドロップダウンオプション付きの1つのボタンに統合します。これにより、ヘッダー領域がすっきりし、ユーザー体験が向上します(特にモバイルユーザー向け)。

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

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

このシンプルなDiscourseテーマコンポーネントは、既存の「ログイン」ボタンを、より明確なラベル(デフォルトは「サインアップ / ログイン」)を持つ統合ボタンに置き換えます。クリックまたはタップすると、サインアップまたはログインページへのリンクを含むドロップダウンメニューまたはモバイルモーダルが開きます。

コンポーネントのデフォルト設定によるモバイルボタンとモーダル:

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


:gear: 設定とテーマ翻訳

デスクトップでの有効化、モバイルビューでのヘッダー領域確保のために統合ボタンアイコンの非表示、およびすべてのボタンアイコンとラベルの変更を可能にする管理者設定があります。

設定 説明
enable_on_desktop すべてのビューポートサイズで統合認証ボタンを有効化
hide_mobile_combined_button_icon ヘッダー領域を節約するために、モバイルビューで統合認証ボタンアイコンを非表示にします。
combined_button_icon 統合認証ドロップダウンボタンのSVGアイコン
login_button_icon ログインボタンのSVGアイコン
signup_button_icon サインアップボタンのSVGアイコン
button_labels.auth テーマ翻訳用の統合ボタン文字列
button_labels.log_in テーマ翻訳用のログインボタン文字列
button_labels.sign_up テーマ翻訳用のサインアップボタン文字列

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

設定ページ

hide_mobile_combined_button_icon が有効の場合

ボタンラベルとアイコンを変更

モバイル:

デスクトップ:

フォーラムに合わせてカスタマイズして楽しむ


:bulb: 備考


他のDiscourse関連コンテンツをチェック
「いいね!」 11

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

スクリーンショット

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

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

「いいね!」 4

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

「いいね!」 1

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

「いいね!」 5

本コンポーネントの修正を今日少し進めました。左側のハンバーガーコンポーネントを使用している際、スクロール中のトピックでボタンがヘッダータイトル内に表示されてしまう問題がありました。現在、これらのコンポーネントは完全に互換性があります。

「いいね!」 3