На двух отдельных экземплярах Discourse — один из которых я администрирую — мне не удалось отобразить своё полное имя «Lou Quillio». Однако здесь, на meta, оно отображается.
Я перепробовал множество настроек, пытаясь понять причину: enable_names, prioritize_username_in_ux и другие. То, как они настроены (и есть ли вообще полное имя в профиле), не всегда ведёт себя так, как я ожидаю, но в моём случае с именем всё ещё есть какая-то пограничная ситуация.
Полное имя в моём профиле отображается в постах, если я изменю его на:
Lou
Lou Q
Lou Quill
Lou Quilli
Lou Quillio?
Но на моих экземплярах Discourse, когда я добавляю последнюю букву «o» без ничего после неё, моё полное имя исчезает из постов. Это не имеет смысла. Должно быть, это баг.
Добавлено: Не может ли это быть связано с тем, что моё сокращённое, приведённое к нижнему регистру полное имя совпадает с моим именем пользователя, как «Tom Jones» совпадает с tomjones?
Да, мы всегда скрываем полное имя, если оно точно совпадает с именем пользователя, так как нам не нравится дублировать информацию на экране, если это можно избежать.
Не уверен, что кто-либо умеет визуально разбирать louquillio или другие неожиданные имена — однако у некоторых (привет!) это стало традицией выбирать имена пользователей UNIX именно так.
Я понимаю логику, но ограничение кажется несколько произвольным, и оно не выдаёт ошибок. По-моему, это ломает легитимные сценарии использования.
Я мог бы изменить это на что угодно, но в случае с Discourse это единственный вариант, когда мне приходится — чтобы сохранить своё традиционное имя пользователя и одновременно соблюдать свою политику всегда использовать своё реальное имя.
Это не должно происходить скрыто. Если такое поведение где-то задокументировано, мои значительные навыки поиска в Google его не нашли.
Но я бы согласился и на поведение, наблюдаемое здесь: если очищенное, регистронезависимое полное имя совпадает с username, отображать только полное имя. Это предпочтительнее, потому что пользователь может начать вводить @lou, и сработает автодополнение.
Какую комбинацию настроек имени использует Meta для достижения
Существуют настройки сайта, где администраторы могут решить, отдавать ли приоритет имени или имени пользователя в обсуждениях. Таким образом, вы можете исправить это на вашем собственном экземпляре Discourse, но администраторы других экземпляров могут иметь другие предпочтения.
Моё имя пользователя, как и ваше, скрыто по причине, объяснённой Джеффом выше. Мне это нравится, и фактически на моём экземпляре действует политика использования реальных имён, поэтому почти все сотрудники отображаются именно так, поскольку их имя пользователя и имя совпадают.
Спасибо, что поделились этой комбинацией настроек. Как-то я не пробовал именно такой вариант — вероятно, потому что пытался одновременно разобраться с подавлением полного имени.
Очевидно, что с точки зрения Discourse всё работает как задумано. Я бы сказал, что единственная проблема в том, что подавление имени происходит без объяснения.