Есть ли среди владельцев сообществ те, кто использует алиасы для ссылок на пользователей? Например: domain.com/username .
Возможно, так же, как /rules ведёт на /faq.
Является ли создание алиасов для пользователей проблемой? Не возникнет ли при этом проблем со структурой Discourse?
merefield
(Robert)
27.Декабрь.2021 11:17:47
2
Это уже существует? Например:
https://meta.discourse.org/u/merefield/
Кстати, ваше имя пользователя не особенно дружелюбное?
https://meta.discourse.org/u/yhh9xdq7d/
Я имею в виду без /u/ в URL
merefield
(Robert)
27.Декабрь.2021 11:42:07
4
Разве /u/ не дружелюбно? Я бы в первую очередь ставил дружественные имена пользователей
Можно попробовать расширить конфигурацию маршрутизатора Rails в плагине, я полагаю, но не уверен, что это того стоит?
Но что, если кто-то решит назвать себя tos, privacy или faq?!
[quote=“merefield, пост:4, тема:213174”]
А что, если кто-то решит назвать себя tos, privacy или faq?! [/quote]
Разве нет файла с зарезервированными именами, с которыми никто не может создать аккаунт? Например, admin, faq и тому подобное?
merefield
(Robert)
27.Декабрь.2021 16:13:21
6
Вот файл, который вам нужно переопределить. Попробуйте:
discourse/routes.rb на ветке main · discourse/discourse (github.com)
Если вы не привыкли писать на Rails и создавать плагины, ознакомьтесь с:
michaeld
(Michael - Communiteq)
27.Декабрь.2021 21:09:10
7
А что, если Discourse потребуется добавить новый маршрут, а у вас уже есть пользователь с таким именем?
В чём преимущество отказа от части /u/?
Zup
29.Декабрь.2021 01:27:44
8
Это удобно для пользователя, если используется формат domain/имя_пользователя.
Можно ли сгруппировать маршруты так же, как сейчас сгруппированы имена пользователей? Например: domain/i/faq, domain/i/tos, domain/i/privacy, а верхний уровень зарезервировать для имён пользователей: domain/имя_пользователя?