Actualmente estoy actualizando un componente de tema que se verá afectado por los próximos cambios principales en Discourse (Removing support for "template overrides" and mobile-specific templates). Para conservar la personalización que teníamos, necesitamos cambiar el html del componente AboutPageUser - about-page-user.gjs.
Para cambiar el contenido en la interfaz de usuario, deberías usar nuestro sistema de outlets. Si no existe un outlet que se ajuste a tu caso de uso, generalmente estaremos contentos de aceptar nuevos outlets a través de una PR a discourse core.
¿Qué estás intentando hacer aquí? ¿Añadir contenido extra a AboutPageUser? ¿O reemplazar la implementación por completo?
Estamos intentando eliminar el enlace de la plantilla HTML cuando el usuario actual no ha iniciado sesión. Anteriormente, teníamos una condición para manejar esto con la anulación de la plantilla, pero no hemos encontrado una forma correspondiente en la nueva API.
Ok, ¡tiene sentido! Para ser honesto, esto suena como algo que deberíamos cambiar en el núcleo de Discourse. Enlazar a los perfiles de usuario cuando están ocultos para anónimos no tiene sentido.
Acabo de fusionar este commit que elimina los enlaces de perfil de usuario de la lista de temas, la página de tema y la página “acerca de” para usuarios anónimos cuando hide_user_profiles_from_public está habilitado.
Tenga en cuenta que este es puramente un cambio de UX. Los rastreadores ven una versión diferente del HTML. La directiva nofollow se agregó a los enlaces de perfil de usuario en la vista del rastreador en enero.