Отлично, мне удалось найти время в эти выходные, чтобы доработать этот компонент темы и обновить его до версии 2.0.
Теперь он работает значительно эффективнее.
Версия 2 компонента включает следующие новые функции:
- Оптимизирована загрузка данных пользователей для минимизации количества Ajax-запросов: теперь за один запрос загружается до 50 пользователей или групп.
Также, если включена настройка сайтаenable user status, используется сериализованные данные. В этом случае Ajax-запросы выполняются только для получения данных об упоминаниях групп. - Добавлена поддержка отображения полных имен при упоминании групп.
- Добавлена настройка для кастомизации способа отображения имен в упоминаниях.
- Добавлена поддержка обратного преобразования отрендеренного текста упоминаний в исходный Markdown при цитировании.
Новая версия требует довольно свежую функциональность в Discourse, поэтому вам необходимо обновить Discourse как минимум до версии 3.2.0.beta2.
@Hifihedgehog, @thoka, если вы захотите попробовать, пожалуйста, дайте знать, если столкнетесь с какими-либо проблемами.