Переопределить или изменить AboutPageUser

Привет!

Я сейчас обновляю компонент темы, который будет затронут предстоящими изменениями в ядре Discourse (Removing support for "template overrides" and mobile-specific templates). Чтобы сохранить наши настройки, нам нужно изменить HTML компонента AboutPageUser — about-page-user.gjs.

Возможно ли переопределить шаблон в этом файле?

Чтобы изменить содержимое в интерфейсе, используйте нашу систему слотов. Если существующий слот не подходит для вашей задачи, мы, как правило, готовы принять новые слоты через pull request в ядро Discourse.

Что именно вы пытаетесь сделать? Добавить дополнительный контент на страницу AboutPageUser или полностью заменить реализацию?

Мы пытаемся убрать ссылку из HTML-шаблона, когда текущий пользователь не авторизован. Ранее у нас была проверка для решения этой задачи с помощью переопределения шаблона, но в новом API мы не нашли аналогичного способа.

В чём причина удаления ссылки? Это связано с тем, что профили пользователей скрыты от анонимных пользователей?

Да, мы хотим скрыть это от анонимных пользователей.

Хорошо, логично! Честно говоря, это звучит как что-то, что стоит изменить в ядре Discourse. Ссылаться на профили пользователей, когда они скрыты от анонимов, не имеет смысла.

Я посмотрю :eyes:

Я только что объединил этот коммит, который удаляет ссылки на профили пользователей из списка тем, страницы темы и страницы «О нас» для анонимных пользователей, когда включена опция hide_user_profiles_from_public.

Обратите внимание, что это изменение касается исключительно пользовательского опыта. Поисковые роботы видят другую версию HTML. Директива nofollow была добавлена к ссылкам на профили пользователей, видимым роботам, ещё в январе.