/u?exclude_groups=admins no funciona cuando se está desconectado

Confirmado: establecer ambos en «Todos» hace que /u?exclude_groups=admins sea respetado.

Pero también permite que /g/admins sea accesible para quienes no han iniciado sesión.

Gracias. Lo revertiré por ahora.

En mi foro parece funcionar correctamente:

Configuración del grupo:

Iniciado sesión como administrador

El directorio predeterminado con mi perfil de administrador primero:

El directorio filtrado sin el grupo de administradores, por lo que mi usuario administrador no aparece

Luego cerré sesión:

(perdón, por eso ahora está en alemán)
El directorio predeterminado con todos

Y el directorio filtrado sin mi usuario administrador

Básicamente, la solución consiste en exponer el grupo de administradores para ocultarlo (excluirlo).

Sí, expones información sobre quién está en ese grupo, lo que te permite usar esos datos para ocultar a sus miembros en otros lugares. Sin saber a quién quieres ocultar, no puedes ocultar a nadie.

¿Dónde exactamente veo en esa captura de pantalla que es administrador? Puedo distinguir un distintivo que indica que es miembro del grupo del equipo. Pero el grupo del equipo no es el grupo de administradores. El grupo del equipo es visible para los usuarios que no han iniciado sesión. Así que no entiendo qué información oculta has detectado.

“Equipo” es lo que aparece en https://meta.discourse.org/g/admins

De nuevo, mi problema no tiene que ver con nada de eso. Logré al menos eliminar al usuario administrador de la página de inicio del plugin Right Sidebar Blocks solo con CSS.

  .top-contributors--user:has([data-user-card="admin_username"]) {
    display: none;
  }

De nuevo, no se trataba de seguridad; se trataba de estar siempre clasificado como el número 1 en la lista, lo que, efectivamente, también revela en muchos foros quiénes son los administradores.

Investigaré Discourse Meta, pero por lo que se discutió anteriormente, esto es simplemente la esencia de cómo funciona Discourse. La única otra opción sería desactivar enable_user_directory. Pero eso también eliminaría la lista de los principales colaboradores de la barra lateral, lo cual, de nuevo, era la prioridad.

El grupo de administradores al que enlazas tenía 76 miembros. El grupo de equipo, al que se refiere el distintivo (por eso ves «equipo» al pasar el cursor), tiene 79 https://meta.discourse.org/g/team. No son lo mismo.

Sí, pero sin dar vueltas al mismo tema, puedes registrarte en 15 segundos y simplemente visitar: https://meta.discourse.org/g/admins

Esto podría ser cierto para el grupo de administradores. Pero, como se explicó anteriormente, algunos foros podrían ser solo por invitación, por lo que no podrías hacer eso, o la visibilidad del grupo podría estar aún más limitada. Por ejemplo, solo los miembros del grupo pueden ver el grupo al que pertenecen. En ese caso, solo ellos pueden filtrar el directorio para encontrar a esos miembros.

Ok, así que pude lograr el resultado que necesitaba tanto para la barra lateral de la página principal, pero ahora también en /u, nuevamente con CSS:

html.anon .top-contributors--user:has([data-user-card="admin_username"]),
html.anon .directory-table__row:has([data-username="admin_username"]) {
    display: none;
}

Espero que esto sea útil para cualquier otra persona que simplemente quiera excluir a los administradores de aparecer en la parte superior del ranking de “me gusta recibidos”. Especialmente en foros menos activos como el mío.