イベント作成モーダルのシングルクリックによる起動

過去3年間、複数の自己ホスト型 Discourse インスタンスで、カレンダーとイベントの機能を幅広く利用してきました。それが現在のような印象的なスイートに進化してきた様子を目の当たりにするのは素晴らしいことです。

しかし、私のユーザーにとって、依然として目立つ重大な問題が一つあります。

彼らは、実際にイベントを投稿する方法を理解するのに苦労しています。

これは常に一貫して、またユーザーグループを問わず見られる問題です。最近のプロセスやモーダルの改善にもかかわらず、この問題は解消されていません。

根本的な問題は、投稿に埋め込まれたイベントという概念が、ほとんどのユーザーにとって馴染みがなく、直感的ではない点にあるようです。基本的には、ワンクリックでイベントを開始できる必要があります。現在のプロセスは以下の通りです。

  1. 新しいトピックを作成する
  2. コンポーザーバーの「プラス」ボタンを押す
    • いいえ、あのプラスボタンではなく、もう一つのボタンです(はい、2つあります)
  3. 「イベントを作成」を押す
    • はい、そこにあります。リストを少しスクロールするだけです
  4. すべての詳細を入力する
    • そこに到達すれば、かなり良い機能です
  5. マークダウンの整理整頓を行う
    • イベントブロックが既存のテキストの隣にある場合、壊れてしまいます。私のユーザーはこれを常に壊してしまいます。

問題がおわかりでしょうか?

これを緩和するため、私は2つの対策を講じました。

これにより以下のような機能が提供されます。

さらに、この「新規イベント」ボタンをカスタムウィザード(Custom Wizard Plugin 🧙 を使用)にリンクさせ、イベントブロックを生成するように設定しました。これにより、ユーザーは求める単一のアクションを実行できるようになります。興味のある方がいれば共有可能です。

これは私たちのユーザーにとってかなり効果的に機能していますが、機能面で制限があり、少し不安定です。

プラグインの一部として、ユーザーが(理想的には /upcoming-events ページや指定されたイベントカテゴリから)直接イベント作成を開始できる方法があれば、はるかに良いものになるでしょう。