Однако вы, вероятно, сможете просто переименовать идентификатор группы, так как в немецком Дискурсе группа 10 называется “vertrauensstufe_0”, а не “trust_level_0”. Следовательно, у вас может получиться установить имя в значение “everybody”.
Это логично. С точки зрения разработчика, что содержит элемент a.mention-group или, точнее говоря, как можно увидеть его структуру данных? Я не программист на JavaScript по профессии, но могу достаточно хорошо работать в обратном направлении программно. Я пытаюсь модифицировать расширение @saquetim, чтобы получить данные из a.mention-group и a.mention и объединить их с помощью Ajax.
Отлично, мне удалось найти время в эти выходные, чтобы доработать этот компонент темы и обновить его до версии 2.0.
Теперь он работает значительно эффективнее.
Версия 2 компонента включает следующие новые функции:
Оптимизирована загрузка данных пользователей для минимизации количества Ajax-запросов: теперь за один запрос загружается до 50 пользователей или групп.
Также, если включена настройка сайта enable user status, используется сериализованные данные. В этом случае Ajax-запросы выполняются только для получения данных об упоминаниях групп.
Добавлена поддержка отображения полных имен при упоминании групп.
Добавлена настройка для кастомизации способа отображения имен в упоминаниях.
Добавлена поддержка обратного преобразования отрендеренного текста упоминаний в исходный Markdown при цитировании.
Новая версия требует довольно свежую функциональность в Discourse, поэтому вам необходимо обновить Discourse как минимум до версии 3.2.0.beta2.
@Hifihedgehog, @thoka, если вы захотите попробовать, пожалуйста, дайте знать, если столкнетесь с какими-либо проблемами.
У меня есть небольшая проблема. В строке предложений я вижу полное или отображаемое имя при упоминании пользователей, но в самом посте его нет. См. ниже. При упоминании групп полное или отображаемое имя видно как в строке предложений, так и в постах. См. также ниже. Таким образом, полное имя отображается для упоминаний групп повсеместно, но не для упоминаний пользователей, и именно только в опубликованном содержимом.
Да, у меня уже установлена последняя версия по состоянию на это утро. Я обновился согласно вашим инструкциям, хотя у меня уже была версия 3.2.0.beta2. Теперь у меня стоит 3.2.0.beta3-dev. Ошибок в Sidekiq я не вижу.
@Hifihedgehog, возникла ошибка при обработке имен пользователей, которые не были полностью в нижнем регистре. Можешь позже обновить компонент и попробовать снова?
Мы используем групповые упоминания как способ обеспечить прозрачность работы, одновременно гарантируя, что уведомления получают только соответствующие получатели. В настоящее время мы должны обучать пользователей правильному выбору упоминаний для адресации, так как при копировании и вставке отображаются изменённые упоминания.
Могли бы вы подумать о том, как можно передавать правильное упоминание через копирование и вставку, особенно в сочетании с новым редактором?