Дружелюбный URL профиля пользователя

Есть ли среди владельцев сообществ те, кто использует алиасы для ссылок на пользователей? Например: domain.com/username.

Возможно, так же, как /rules ведёт на /faq.

Является ли создание алиасов для пользователей проблемой? Не возникнет ли при этом проблем со структурой Discourse?

Это уже существует? Например:

https://meta.discourse.org/u/merefield/

Кстати, ваше имя пользователя не особенно дружелюбное? :sweat_smile:

https://meta.discourse.org/u/yhh9xdq7d/

Реакция Сэмюэла Л. Джексона, GIF из фильма «Прибытие в Америку»

Я имею в виду без /u/ в URL

Разве /u/ не дружелюбно? Я бы в первую очередь ставил дружественные имена пользователей :slight_smile:

Можно попробовать расширить конфигурацию маршрутизатора Rails в плагине, я полагаю, но не уверен, что это того стоит?

Но что, если кто-то решит назвать себя tos, privacy или faq?!

[quote=“merefield, пост:4, тема:213174”]
А что, если кто-то решит назвать себя tos, privacy или faq?! [/quote]

Разве нет файла с зарезервированными именами, с которыми никто не может создать аккаунт? Например, admin, faq и тому подобное?

Вот файл, который вам нужно переопределить. Попробуйте:

discourse/routes.rb на ветке main · discourse/discourse (github.com)

Если вы не привыкли писать на Rails и создавать плагины, ознакомьтесь с:

А что, если Discourse потребуется добавить новый маршрут, а у вас уже есть пользователь с таким именем?

В чём преимущество отказа от части /u/?

Это удобно для пользователя, если используется формат domain/имя_пользователя.

Можно ли сгруппировать маршруты так же, как сейчас сгруппированы имена пользователей? Например: domain/i/faq, domain/i/tos, domain/i/privacy, а верхний уровень зарезервировать для имён пользователей: domain/имя_пользователя?