The best way - he had already identified the need and wrote it a while ago ![]()
HI @tobiaseigen, long time indeed. The response I got to offcourse suggested there wasn’t much demand for it and I abandoned it. I’ve also drifted away from discourse (and ember).
Might need to get back into it soon though. I’m working on a real estate project now called PropertyWebBuilder and I could do with having a forum for it.
Will send you a PM.
Я полностью согласен с вашим видением.
Я только что закрыл проект, который пытался переместить пользователей из группы Facebook.
Я провалился.
Несмотря на то, что я предлагал им более совершенный набор функций Discourse, включая собственные плагины, которые я написал для обеспечения действительно богатой предметной функциональности и пробил брешь в обороне Зукка, единственной функцией, с которой я не мог конкурировать, была возможность показывать агрегацию всех групп интересов, на которые они подписаны.
«Мы любили ваш сайт, Роберт, но было просто удобнее прокручивать ленту Facebook» ![]()
Если бы у нас была одна веб-страница и веб-приложение, которые могли бы показывать ленту всех ваших учетных записей на различных сайтах Discourse, это было бы просто замечательно.
Возможно, достаточно было бы RSS-ридера. Кто-нибудь пробовал это? Но в конечном итоге вам нужен способ доступа с помощью ваших индивидуальных учетных записей так, как это делает (отличное) приложение для iOS.
Концептуально это отлично, но почему оно написано на React? Если вы создаёте инструмент для большой аудитории пользователей Discourse, многие из которых активно разрабатывают плагины и компоненты тем на Ember, не было бы разумно написать приложение на Ember, чтобы обеспечить будущую поддержку со стороны сообщества?
Это ложная дихотомия: альтернативный каталог всё равно существовал бы вне Facebook, и никто бы туда не пошёл. Единственное решение — исключительно привлекательный уникальный контент, как и всегда.
Но я постоянно пользуюсь замечательным приложением вашей команды, и в нём не хватает только ленты ![]()
Я написал предложение, чтобы решить именно эту проблему: объединить множество различных активностей Discourse в центральной и социальной ленте пользователя.
Вы можете подписаться на своих коллег в Mastodon и добавить свои «группы» (экземпляры Discourse, которые вас интересуют, например, один о любимой игре, другой о вашем хобби ioio и т. д.), чтобы они чередовались в вашем форуме.
Мы также можем сделать то же самое, создав надежную интеграцию с Facebook / Twitter, которая периодически выбирает случайную тему/сообщение из /top и публикует её в социальных сетях. Всё это уже возможно, но не просто для нетехнических пользователей.
Я подписан на множество форумов Discourse через свой RSS-агрегатор.
Я паршу HTML и конвертирую его в ленту.
Теперь я отлично освоил этот процесс — не только для Discourse, но и для любых других сайтов.
Таким образом, мне не нужны алгоритмы «чёрного ящика», всё находится под моим контролем.
Мне было бы интересно начать с чего-то менее масштабного: просто объединить несколько экземпляров Discourse, которыми я полностью контролирую. Наличие отдельных сайтов позволяет каждому из них фокусироваться на разной теме или аудитории, но это имеет и некоторые недостатки. Было бы здорово:
- объединить модерацию пользователей между сайтами
- иметь возможность перемещать сообщения и темы
- получать общие уведомления
Это можно реализовать, сделав один из форумов сервером SSO для остальных.
Остальные функции, по-моему, будут довольно сложными в реализации. Я полагаю, что их можно реализовать с помощью плагина и API, но это потребует тысяч долларов на разработку и значительных затрат на поддержку.
Оказалось, что «нет». Я узнал это на собственном горьком опыте: отключение SSO-аккаунта пользователя на стороне SSO не отключает возможность публикации, если он уже вошел в систему.
Да, они останутся в системе. Вам как-то нужно добавить вебхук, чтобы выводить их из affiliated-форумов. Думаю, это было бы вполне несложно реализовать в виде плагина — примерно час-два работы для талантливого разработчика (и чуть больше для меня!)
Подходит ли Fig для этих целей?
Кто-нибудь знает что-то, что работает в Windows или в веб-браузере?
Можете уточнить, что именно вы хотите? Я не понимаю, о чём вы спрашиваете.