Discourseへようこそモーダル

:information_source: 概要 フォーラムの探索やエンゲージメントを開始するための実用的な方法を、新規または再訪したコミュニティメンバーに提供するウェルカムモーダル
:eyeglasses: プレビュー Theme Creator (ログインが必要です)
:hammer_and_wrench: リポジトリ GitHub - noahLovell/discourse-welcome-modal
:question: インストールガイド テーマまたはテーマコンポーネントのインストール方法
:open_book: Discourseテーマは初めてですか? Discourseテーマ利用の初心者ガイド

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

:rocket: なぜこれを使うのか?

多くのコミュニティでは高い登録率が見られますが、「初日離脱」に苦しんでいます。実用的な道筋を提供することで、新規メンバーの認知的負荷を軽減し、長期的な定着につながる価値の高い行動へと導きます。


:camera_flash: スクリーンショット

デスクトップ


モバイル


仕組み

このモーダルは、すでにコミュニティに慣れている定期的なメンバーにプロンプトが表示されないように、ロジックベースのロールアウトを使用しています。

  1. 新規ユーザー: feature_enabled_date以降に登録したすべてのユーザーに自動的に表示されます。
  2. 猶予期間: 設定可能な期間中、コンポーネントはアクティブなユーザーを「サイレントに」モーダルを見たものとしてマークし、中断させないようにします。
  3. レガシーユーザー: 猶予期間が終了した後、フォーラムに戻ってきた既存のユーザーに表示され、再オンボーディングを支援します。

注記: 「表示済み」の状態はユーザーのブラウザにローカルに保存されるため、デバイスを切り替えたりキャッシュをクリアしたりすると、モーダルが再表示される可能性があります。


:gear: 設定

設定 タイプ デフォルト 説明
feature_enabled_date string \"2026-01-01\" YYYY-MM-DD形式で日付を入力します。
grace_period_months integer 3 機能有効日から既存ユーザーをサイレントに既読としてマークするまでの月数。
card_layout enum \"grid\" ウェルカムモーダルにカードを表示する方法を選択します(grid または list)。
card_content objects [] ウェルカムモーダルに表示されるカードを設定します(idtitlesubtitleimgUrlaltTextbtnLabelactionが必要です)。
title (翻訳) text Join the conversation モーダルの上部に表示されるメインの見出し。
close_btn (翻訳) text Done モーダルを閉じるボタンのラベル。

これは私の初めての本格的なテーマコンポーネントです :raised_hands: フィードバック、考え、もっと良くできた点などがあればぜひ教えてください :smile:

「いいね!」 7