[ПЛАТНО] Форма для публикации контента в Discourse

Краткое описание: Анкета Edgeryders

Мы внедряем новую воронку онбординга для edgeryders.eu. На платформе работают несколько перекрывающихся сообществ, чтобы понять и решить существующие проблемы. Важной частью этой работы является привлечение новых историй и перспектив. Для этого мы хотим создать более простой и гостеприимный первый контакт с нашими сообществами. Наш подход к вовлечению людей строится вокруг задавания открытых вопросов, касающихся тем, которые мы исследуем.

Наш новый интерфейс онбординга — это анкета, ответы на которую публикуются на edgeryders.eu, а пользователь автоматически присваивает этот контент себе после регистрации на edgeryders.eu.

Мы создаем первую версию этого инструмента для использования на планшете в рамках Биеннале дизайна в Любляне 14 ноября. Чтобы оставить время на тестирование, срок готовности интерфейса — 4 ноября.

Объем проекта

Edgeryders уже разработали API, которое создает пользователя на edgeryders.eu с указанным адресом электронной почты и публикует сообщение от имени этого пользователя. Это API описано в документации Edgeryders API в разделе 3.4. Создание учетной записи на нескольких сайтах.

Данное краткое описание касается создания полностью клиентской формы на JavaScript, которая собирает:

  • Адрес электронной почты пользователя
  • Ответы на ряд вопросов от пользователя
  • Некоторые дополнительные, но необязательные данные

Затем форма должна:

  • Сформировать ответы на вопросы в виде красиво оформленного сообщения на Discourse.
    • Каждый вопрос должен быть выделен жирным шрифтом, за ним следует ответ.
    • Дополнительная информация, например возраст, размещается в конце сообщения.
  • Запросить создание новой учетной записи с использованием адреса электронной почты пользователя
  • Опубликовать сообщение с собранными ответами на edgeryders.eu от имени нового пользователя

Требования:

  • Дизайн приложения указан здесь для карманных устройств, здесь для планшетов и здесь для настольных компьютеров. Этот дизайн показывает реальные вопросы, которые должны задаваться, и весь соответствующий текст.
  • Приложение должно следовать потоку и логике, описанным в документации API.
  • Определения вопросов и их количество должны настраиваться через конфигурационный файл в формате JSON или YAML.
  • Приложение должно следовать рекомендациям по обработке ошибок и отображать соответствующие сообщения об ошибках, когда они возвращаются API, а также давать пользователю рекомендации, как действовать дальше.
  • После отправки сообщения приложение должно отображать сводку учетной записи, как описано в документации.
  • Приложение должно быть полностью клиентским, без выполнения кода на стороне сервера, за исключением хостинга.
  • Приложение должно быть разработано с использованием фреймворка Vue.js.
  • Разработчик должен опубликовать код на GitHub и регулярно делать коммиты и пуши в процессе разработки.
  • Отчетность и сотрудничество с Edgeryders должны осуществляться на платформе edgeryders.eu.
  • Приложение должно быть доставлено до 1 ноября.

Лицензирование

  • Это программное обеспечение будет распространяться с открытым исходным кодом под лицензией MIT.

Вознаграждение

  • Мы предлагаем 1000 евро (примерно 1100 долларов США), оплата производится после сдачи проекта.

Как подать заявку

  • Опубликуйте сообщение в теме Discourse Edgeryders вместе со ссылкой на некоторые из ваших работ.

Помните, что крайне важно завершить работу к 4 ноября.

1 лайк

Привет, @hugi,

Наш плагин Custom Wizard позволяет создавать самые разные формы в рамках Discourse. Данные, отправленные через форму, можно использовать для создания нового сообщения в Discourse.

Похоже, главное отличие кастомного мастера от того, что вы описываете, заключается в том, что вы предполагаете создание учётной записи пользователя после отправки формы или в её конце, тогда как плагин Custom Wizard на данный момент требует наличия учётной записи пользователя.

Однако вы можете обязать пользователя пройти мастер сразу после создания учётной записи. Таким образом, один из способов реализации этой идеи прямо сейчас — начать с создания учётной записи, а затем продолжить сбор дополнительных данных в мастере с соответствующим действием «create_topic».

Если вы уверены, что создание учётной записи должно происходить после заполнения формы, мы можем совместно добавить эту возможность в плагин Custom Wizard.

Энгус

5 лайков

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