У нас есть продукт. Разработчики могут создавать решения на его основе. Мы заметили, что разработчики в сообществе делятся друг с другом этими созданными ими решениями. Год или два назад мы создали категорию под названием «Покажи и расскажи» (Show and Tell), где разработчики могут делиться своими творениями друг с другом — и это имело большой успех.
Теперь мы достигли достаточной зрелости, чтобы наши партнёры, мы сами и даже некоторые высокоценные разработчики из сообщества хотели вывести свои «товары для маркетплейса» на новый уровень, поэтому мы хотим создать для этого улучшенный опыт. Вот что я точно знаю:
- Это не будет платным, так что не нужно беспокоиться о платном доступе или платежах.
- Все интеграции, представленные на маркетплейсе, будут с открытым исходным кодом и размещены в GitHub.
- Существует конечный список типов интеграций, которые можно отправить (по сути: функция продукта A, функция продукта B, функция продукта C и «Другое»… это отдельные подкатегории в категории маркетплейса).
- Я хочу, чтобы каждый товар на маркетплейсе был представлен в виде темы Discourse, например, #plugin или #theme-component.
- Будет предусмотрен процесс одобрения заявок для размещения товара на маркетплейсе. Ваш товар должен быть достаточно высокого качества, чтобы считаться товаром маркетплейса, а не просто постом в разделе «Покажи и расскажи».
Вот что я уже сделал:
Процесс подачи заявки
Чтобы подать заявку на размещение товара на маркетплейсе, сначала необходимо запросить доступ к группе пользователей «Издатели маркетплейса» (Marketplace Publishers). В запросе вы должны предоставить ссылку на репозиторий с открытым исходным кодом вашего товара и описание того, что это такое. Этот запрос отправляется владельцам группы «Издатели маркетплейса» в виде группового личного сообщения (стандартная функция Discourse). Конечно, в этом чате они могут обсудить, что именно человек хочет опубликовать, проверить его код и так далее.
После нашего одобрения мы создаём товар для маркетплейса вместе с вами в личном сообщении, используя шаблон Discourse для наших товаров маркетплейса. Мы можем правильно настроить изображение, описание, руководство по началу работы и так далее.
После этого наша команда публикует товар на маркетплейсе (публиковать новые темы в этой категории могут только наша команда или одобренные сотрудники компании).
Было бы здорово, если бы автоматизация «отправка ЛС» позволяла отправителем указывать группу пользователей или список пользователей. Мы могли бы использовать это для чего-то вроде:
Привет, %%RECEIVER_USERNAME%%, я просто хотел сказать спасибо за вашу работу над тем, чтобы стать автором маркетплейса. Это отличный способ продемонстрировать свои технические навыки или возможности вашего бизнеса.Мы будем работать с вами в этом личном сообщении, чтобы обсудить следующие шаги и помочь вам начать. Вот что мне нужно от вас сделать, чтобы мы могли разместить ваш товар на маркетплейсе SailPoint:
- a
- b
- c
Процесс использования
С точки зрения конечного пользователя, они будут использовать товар маркетплейса практически так же, как мы используем компоненты тем и плагины здесь, на Meta.
С чем я сталкиваюсь с трудностями (или что нужно продумать)
- Я пытаюсь понять, как обрабатывать ошибки и запросы на новые функции для товаров маркетплейса. Стоит ли использовать категории для ошибок и запросов на функции, создавая для каждого товара маркетплейса соответствующий тег? Или делать это только для официальных плагинов, а разработанные сообществом или партнёрами плагины обрабатывать в их собственных темах? Первый вариант означает много работы по управлению тегами, но упрощает отслеживание… однако я опасался создавать слишком много тегов. Второй вариант создаёт разрозненный опыт в зависимости от товара маркетплейса, с которым вы взаимодействуете, и может затруднить поиск текущих ошибок или запросов на функции, если автор оригинальной темы не обновляет первый пост.
- Мне нужно понять, как пользователи товаров маркетплейса получают уведомления об изменениях в этих товарах. Если они подписаны на конкретную тему (товар маркетплейса), получат ли они уведомления, если обновится первый пост (OP)? Получат ли все подписчики уведомления, если это будет вики-страница?
- Мне нужен лучший возможный способ заставить пользователей подтвердить ознакомление с нашими условиями использования. Сейчас я разместил ссылку на них в самом верху темы жирным шрифтом, но мне кажется, что наша юридическая служба захочет, чтобы это всплывающее окно появлялось у пользователей перед загрузкой или использованием товара. Не знаю, что здесь делать…
- Возможность для пользователей оценивать товары маркетплейса, чтобы мы могли получать эти оценки через API, видеть, кто что оценил и так далее.
- Возможно, потребуется компонент темы как для категории, так и для темы, который лучше визуализировал бы категорию как «маркетплейс», а товар — как «товар маркетплейса», а не как обсуждение или форум.
- Уверен, есть вещи, которые я не учёл, поэтому, пожалуйста, укажите на недостатки, если хотите

