Авто-аватары из хорошей коллекции аватаров?

Я новичок в Discourse и только что создал небольшое сообщество под названием frele. Из опыта работы с другим форумным ПО мне известно об автоматической функции аватаров.

Суть в том, что новые пользователи, которые не добавят фото профиля, будут получать случайную приятную картинку аватара из коллекции по умолчанию (не просто скучную с буквой).

Есть ли плагин или другой способ настроить это в Discourse?

Спасибо.

Кажется, изящным решением могло бы стать использование шрифта для скучных букв аватара, которые сами по себе являлись бы аватарами. Первый шаг — понять, как создать такой шрифт аватаров.

Однако, насколько я помню, при внимательном рассмотрении было либо фиксированное набор аватаров, которые должны были использовать все пользователи (вы видели этот вариант?), либо пользователи могли использовать свои собственные аватары.

@pfaffman спасибо за полезный ответ. Только что нашёл эту опцию. Получается, есть только аватар по умолчанию или возможность загрузить свой аватар, а буквенный аватар остаётся стандартным?

@georg Существует настройка сайта под названием selectable_avatars_enabled, которая позволяет заранее определить список аватаров, из которого пользователи смогут выбирать.

Если вы включите эту опцию, пользователям автоматически будет назначен случайный аватар:

Более подробная информация об этой функции доступна здесь:

Это отличная идея. При поиске «шрифт с лицами» можно найти множество таких шрифтов.

“Шрифт с начертаниями”!!! Я искал «шрифт аватара» и нашёл забавную историю выбора шрифта для фильма «Аватар». Вот тогда я и сдался. :slight_smile:

Я недостаточно изучил код, чтобы понять, подходит ли этот проект для новичка или для его реализации нужно глубоко погрузиться в Rails; боюсь, что последнее.

Спасибо всем! Очень приятно. Думаю, выберу выбираемые аватары.

По-моему, нам нужно выяснить, где создаются аватары в виде букв. Вам нужно будет сделать шрифт, который они используют, выбираемым в админке, а также предусмотреть возможность их пересоздания.

Редактирование: Нашёл, lib/letter_avatar.rb

Ещё раз отредактировал: Если я всё правильно понял, нам нужно будет добавить шрифт в ImageMagick, а затем при вызове convert использовать этот шрифт вместо Helvetica в инструкции.

Да. Это скорее задача системного администратора, чем задача для Discourse. Я всё ещё считаю, что это не плохая идея, но, возможно, существуют более эффективные способы решения проблемы. (Мой вариант — просто поощрять пользователей устанавливать свои собственные аватары.)

Было бы неплохо, если бы у участников была возможность выбрать что-то вроде: «Если у вас нет своего, выберите из одного из этих…».