[有料] Discourse への投稿フォーム

概要:Edgeryders 質問票

edgeryders.eu 向けに新しいオンボーディング・ファネルを導入します。複数の重複するコミュニティがプラットフォーム上で問題の理解と解決に取り組んでいます。この作業の重要な部分は、新しい物語や視点を招き入れることであり、そのためにコミュニティとの最初の接点をよりシンプルで歓迎的なものにし、私たちが探求している主題に関連するオープンな質問を通じて人々を巻き込む方法を採用しています。

新しいオンボーディング・インターフェースは質問票であり、回答は edgeryders.eu に投稿され、ユーザーが edgeryders.eu に登録すると、自動的にそのコンテンツを自身のものとして主張できるようになります。

最初のバージョンは、11 月 14 日にリュブリャナで開催されるデザイン・ビエンナーレでタブレット端末で使用されるように構築されます。テストに時間を残すため、インターフェースの完成期限は 11 月 4 日です。

プロジェクトの範囲

Edgeryders はすでに、指定されたメールアドレスでユーザーを作成し、そのユーザー behalf で投稿を行う API を構築しています。この API については、Edgeryders API ドキュメントの「3.4. マルチサイトアカウント作成」セクションで説明されています。

この概要は、以下の情報を収集する完全なクライアントサイドの JavaScript フォームを作成するためのものです。

  • ユーザーのメールアドレス
  • ユーザーからのいくつかの質問への回答
  • 追加の任意データ

その後、以下の処理を行います。

  • 質問への回答を適切にフォーマットされた Discourse 投稿にまとめます。
    • 各質問は太字で表示し、その後に回答を続けます。
    • 年齢などの追加情報は投稿の最後に記載します。
  • ユーザーのメールアドレスで新しいアカウントの作成をリクエストします
  • 新規ユーザーとして edgeryders.eu にまとめられた回答を投稿します

要件:

  • アプリのデザインは、携帯端末用タブレット用デスクトップ用 に指定されています。このデザインには、実際に質問すべき内容とすべての関連コピーが含まれています。
  • アプリは API ドキュメントで説明されているフローとロジックに従う必要があります
  • 質問の定義と質問数は、JSON または YAML 形式の構成ファイルを通じて設定可能である必要があります
  • アプリはエラー処理の推奨事項に従い、API から返された際に関連するエラーメッセージを表示し、ユーザーに次の手順を案内する必要があります
  • 投稿が送信されると、アプリはアカウント概要を表示する必要があります
  • アプリはホスティングを除き、サーバーサイドで実行されるコードなしで完全にクライアントサイドである必要があります
  • アプリは Vue.js フレームワークを使用して構築する必要があります
  • 開発者は GitHub にコードを公開し、開発中に定期的にコミットとプッシュを行う必要があります
  • レポートと Edgeryders との協力は edgeryders.eu プラットフォーム上で行われる必要があります
  • アプリは 11 月 1 日までに納品されなければなりません

ライセンス

  • このソフトウェアは MIT ライセンスでオープンソースとなります。

ボーティ

  • 納品時に 1000 ユーロ(約 1100 ドル)を支払います。

応募方法

  • いくつかの作品へのリンクとともに、Edgeryders の Discourse スレッドに投稿してください。

11 月 4 日までに完了することが不可欠であることを忘れないでください。

「いいね!」 1

こんにちは @hugi さん、

カスタムウィザードプラグインを使えば、Discourse 内でさまざまな種類のフォームを作成できます。フォームで提出されたデータを使って、Discourse 内に投稿を作成することも可能です。

カスタムウィザードとあなたが説明されているものの主な違いは、あなたが想定しているのがフォームの提出後、あるいはフォームの最後にユーザーアカウントの作成が行われる点であり、一方、カスタムウィザードプラグインは現在、ユーザーアカウントの存在を必須としていることです。

ただし、アカウント作成直後にウィザードを完了させるよう強制することは可能です。そのため、現在の実装方法の一つとしては、最初にアカウント作成を行い、その後ウィザードで追加データを収集し、関連する「create_topic」アクションを実行するという方法があります。

もし、フォーム入力の後にアカウント作成が行われることを確信している場合は、その機能をカスタムウィザードプラグインに追加するために協力することもできます。

アングス

「いいね!」 5

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.