| リポジトリ | GitHub - VaperinaDEV/discourse-guest-gate-theme-component: Forced login / registration popup insired by Quora · GitHub | |
| 役に立ちましたか? | > ./support --coffee | |
| インストールガイド | テーマまたはテーマコンポーネントのインストール方法 | |
| Discourse Themes初心者ですか? | Discourse Themesの使用に関する初心者ガイド |
Guest Gate v1.0
こんにちは
このテーマコンポーネントは Guest Gate (Sign Up Popup Plugin) から作成されました。モーダルを表示して匿名訪問者をトピックからロックし、サインアップまたはログインを強制することができます。コンポーネントはアラートモーダルとして使用することもでき、訪問者にサインアップを促しつつ、モーダルを閉じることを許可します(この場合、dismissable false の設定にチェックを外してください)。オプションには、モーダルが表示される前に閲覧できるトピックの数を 변경することなどが含まれます。
ヒント: 「カスタムゲート」オプションを使用していて、モーダルのヘッダーを非表示にしたい場合(上記の画像のように)、
guest_gate.title フィールドを削除して スペース キーを押す必要があります。これによりモーダルのタイトルが削除され、代わりに画像の下にタイトルを使用できます。
2つの主なゲートオプションがあります:
-
ジェネリックゲート(デフォルト:モーダルでDiscourseのサインアップCTAテキストを使用します)。これらのテキストを使用します:
js.signup_cta.introおよびjs.signup_cta.value_prop -
カスタムゲート(モーダルをカスタマイズ可能:画像、カスタムテキスト、カラーの追加)。
他の多くの設定もあります
Guest Gate モーダルのグローバル設定
max guest topic views
ゲートが表示されるまでのトピック閲覧回数。ゲートが初めて表示された後、1からこの数までの間でランダムに表示されます。dismissable false
閉じるボタンを削除し、訪問者がモーダルを閉じられないようにします。use gate buttons
リンクの代わりに、モーダルのフッターにボタンを使用します。custom url enabled
カスタムログインURLとカスタムサインアップURLオプションを有効にします。このオプションにチェックを外した場合の通常の動作は、現在のトピックページにログインまたはサインアップモーダルが表示されることです。custom login url
例:/login は「ログイン」モーダルが表示されたホームページです。custom signup url
例:/signup は「サインアップ」モーダルが表示されたホームページです。gate footer position
フッターのボタン/リンクの位置。gate show only once
Guest Gate モーダルはセッションごとに1回だけ表示されます。
カスタムゲート設定
custom gate enabled
モーダルをカスタマイズしたい場合はこれを有効にします。custom gate image
モーダルの上部に表示する画像をアップロードします。custom gate image width
アップロードされた画像の幅。px、% などを指定できます。例:100% を指定すると、モーダルの全幅(パディングを除く)の画像が追加されます。custom gate big text color
「大きなテキスト」は画像の下に表示されます。テキストの色を設定できます。custom gate little text color
「小さなテキスト」は大きなテキストの下に表示されます。テキストの色を設定できます。custom gate background color
モーダルの背景色を変更します。custom gate footer text color
フッターのテキスト色を変更します。これはuse gate buttons設定が無効で、カスタムゲートが設定されている場合に適用されます。custom gate link color
フッターのリンク色を変更します。これはuse gate buttons設定が無効で、カスタムゲートが設定されている場合に適用されます。
クレジット
プラグインの著者、メンテナー、コントリビューターへの大きな感謝: @vinothkannans, @jgujgu および @michaeld
Guest Gate v2.0
こんにちは ![]()
Guest Gate v2.0 は、Discourse の匿名訪問者向けのモダンで設定可能なゲートです。
訪問者にサインアップまたはログインを促すモーダルを表示でき、ソフトなコンバージョンプロンプトとして、または訪問者が閉じられないゲートとして使用できます。
Guest Gate は元の Guest Gate Sign Up Popup プラグイン から始まり、その後大きく進化してきました。
Guest Gate のトリガー
バージョン 2.0 では、ゲートをトリガーするいくつかの方法をサポートしています:
-
ページビュー
設定可能な数の対象ページビューの後、ゲートを表示します。 -
時間
訪問者が対象ページに設定可能な時間過ごした後、ゲートを表示します。 -
スクロール
訪問者がページの設定可能なパーセンテージをスクロールした後、ゲートを表示します。 -
ライトボックス
匿名訪問者が Discourse ライトボックスで画像を開いた際にゲートを表示します。 -
任意
複数のトリガータイプを有効にし、最初に設定されたトリガーに達した際にゲートを表示します。
トリガーとモーダルの表示の間の遅延も設定できます。
繰り返し動作
Guest Gate が表示された後、次にいつ表示されるかを制御できます。
利用可能なモード:
-
トリガーの繰り返し: 設定されたトリガーが発火するたびにゲートを表示します。
-
ランダムなページビュー: ランダムな数のページビューの後、ゲートを表示します。
-
セッションごとに1回: ブラウザセッション中に最大1回だけゲートを表示します。
レガシーの Show only once 設定も後方互換性のためにサポートされています。
URL の可視性
2つの設定が、Guest Gate が表示される場所を制御します:
url_for_show
Guest Gate をトリガーできるパスを定義します。
例:
-
*すべてのページ -
/ホームページ -
/latest最新 -
/t/*トピック -
/c/*カテゴリ
url_for_hide
Guest Gate が決して表示されてはならないパスを定義します。
非表示パターンは、表示リストよりも常に優先されます。
モーダル設定
dismissable
訪問者が Guest Gate モーダルを閉じられるようにします。
このオプションを無効にすると、閉じられないゲートを作成できます。
gate_modal_size
モーダルの幅を選択します:
-
compact -
standard -
wide
gate_body_alignment
メインのモーダルコンテンツの水平整列を選択します:
-
left -
center -
right
gate_footer_position
ログイン / サインアップ リンクまたはボタンの整列を選択します:
-
left -
center -
right
gate_title_visibility
モーダルのタイトルを表示または非表示にします。
gate_title_position
タイトルのマージン位置を制御します。
ログインとサインアップ
Guest Gate は、通常の Discourse 認証フローおよびカスタム URL をサポートしています。
use_gate_buttons
テキストリンクの代わりに、モーダルのフッターにボタンを使用します。
custom_url_enabled
Discourse のネイティブな認証アクションの代わりに、カスタムのログインとサインアップ URL を使用します。
custom_login_url
カスタム URL が有効な場合のログインで使用される宛先。
custom_signup_url
カスタム URL が有効な場合のサインアップで使用される宛先。
ボタンのスタイルと Font Awesome アイコンも独立して設定できます。
Discourse Connect
Guest Gate は Discourse Connect をサポートしています。
Discourse Connect が有効な場合、以下のオプションで別個のサインアップ URL を提供できます:
-
enable_discourse_connect_signup -
discourse_connect_signup_url
カスタムゲート
カスタムゲートを使用すると、モーダルのコンテンツと外観を完全にカスタマイズできます。
以下で有効にします:
custom_gate_enabled
カスタムゲートのデザインを有効にします。
custom_gate_image
カスタムテキストの上に表示される任意の画像。
custom_gate_image_alt
カスタム画像の代替テキスト。
custom_gate_image_width
以下のような値を使用して画像の幅を設定します:
-
150px -
50% -
100%
custom_gate_image_position
画像を揃えます:
-
left -
center -
right
custom_gate_big_text_position
カスタム見出しを揃えます:
-
left -
center -
right
custom_gate_little_text_position
カスタムテキストを揃えます:
-
left -
center -
right
カスタムゲートには、見出し、テキスト、背景、フッター、リンクの色に関する設定も提供されています。
アナリティクス
Guest Gate v2.0 には、プライバシーに配慮したオプションのアナリティクスが含まれています。
以下で有効にします:
enable_analytics
有効にすると、Guest Gate は以下を追跡します:
-
ゲートのインプレッション
-
トリガーの理由
-
ページパス
-
ログインのクリック
-
サインアップのクリック
-
SSO アクション
-
閉じるアクション
イベントは window.dataLayer を通じて公開され、ブラウザイベントとして discourse-guest-gate:analytics もディスパッチされます。
これにより、Guest Gate は Google Analytics、Google Tag Manager、Matomo またはカスタムアナリティクス実装などのアナリティクスおよびタグ管理プラットフォームと統合できます。
Guest Gate によって個人データは収集されません。
アナリティクスはデフォルトで無効になっています。
analytics_debug_logging\n
アナリティクスの設定中にこれを有効にすると、Guest Gate のイベントがブラウザコンソールに出力されます。
本番環境では無効にすることを推奨します。
v1 からの移行
Guest Gate v2.0 には、既存のインストール向けに設定の移行が含まれています。
以下のレガシー設定は自動的に移行されます:
-
max_guest_topic_views -
dismissable_false -
gate_show_when_thumbnail_clicked
したがって、アップグレード後に既存の構成を手動で再作成する必要はありません。
要件
Guest Gate v2.0 には Discourse 3.2.0 以降 が必要です。
クレジット
元のプラグインの著者、メンテナー、コントリビューターへの大きな感謝: @vinothkannans, @jgujgu および @michaeld












