grupos about: Grupos a mostrar en la página about, los grupos con 0 miembros se ocultan automáticamente.
mostrar miembros iniciales: Número de miembros a mostrar en la carga inicial para cada grupo, otros se ocultarán tras un botón de “mostrar más”.
capitalizar nombres: Poner en mayúsculas los nombres de los grupos en la página about.
ordenar grupos adicionales: Alfabéticamente (por defecto), por orden de creación o por orden de la configuración de grupos about — no afecta al orden de los grupos de administradores y moderadores existentes.
mostrar descripción del grupo: Muestra la descripción del grupo bajo el encabezado del grupo (desde la configuración del grupo).
¿Sería posible añadir una nueva configuración para usar el nombre completo del grupo? Sería bueno mostrar caracteres unicode en él, pero no quiero habilitar la configuración del sitio unicode_usernames.
Tengo un grupo llamado group-challenges-cmt que tiene un Nombre Completo de Challenges Committee, pero se muestran en la página /about como group-challenges-cmt, lo que no queda muy bien
A modo de referencia, marcar la opción Capitalizar los nombres de los grupos en la página about lo cambia de group-challenges-cmt a Group-Challenges-Cmt, ¿es correcto? ¿O esa casilla solo debería capitalizar la primera letra del nombre del grupo?
Curiosamente, sin embargo, si añado el grupo trust_level_4 a la página about, este aparece en el frontend como Trust Level 4
Sin embargo, esto es genial, muchas gracias Kirs @awesomerobot, ahora puedo deshacerme del código JS de hace tantos años
No sé hasta dónde quieres llegar con este tema @awesomerobot, ¿aceptas peticiones de funcionalidades?
Sería genial una forma de ordenar los grupos. Intenté añadirlos en diferentes órdenes por si acaso estaba ordenado por ID de base de datos, pero no cambió nada, así que asumo que los está ordenando alfabéticamente.
¿Sería posible arreglar también la alineación de los miembros del grupo?
Verás que los administradores en la parte superior de la página ocupan tres columnas, ¿mientras que los grupos adicionales ocupan dos columnas?
¡Esto se ve genial! Gracias, Kris. Me parece una forma realmente agradable de permitir que las personas descubran cómo está organizado el sitio. Muchos grupos en la página de grupos del sitio no significan mucho y es un lugar desordenado, en comparación con la página “Acerca de”, que puede ser un destino más curado.
Me pregunto si queremos mover esta función al núcleo en algún momento. Recopilando algunos comentarios:
La función tiene limitaciones como componente temático:
La interfaz de configuración no está en /admin/config/about, sino en el componente temático
No respeta grupos ocultos de la página Acerca de para excluir grupos que no deben mostrarse en la página Acerca de (ref)
El estilo (por ejemplo, el número de columnas) de los grupos incluidos es diferente al de las listas de administradores y moderadores y tendría que actualizarse cada vez que realicemos un cambio en el estilo de la página Acerca de
Ya se han compartido algunos comentarios:
mostrar el nombre del grupo, no el slug
la autocorrección de mayúsculas no se ve bien en algunos casos
añadir la capacidad de ordenar los grupos
También creo que sería útil proporcionar una instantánea de más metadatos de grupo aquí, ¿quizás ocultos detrás de un botón de información junto al nombre del grupo?
Esta solicitud se hizo más rápido de lo que esperaba pero debería haberlo sabido.
La razón por la que no lo hice inicialmente es porque quería evitar una solicitud adicional… pero supongo que es inevitable.
La forma en que funciona el componente de tema es que coincide con el ID del grupo correspondiente de la configuración del tema con el servicio del sitio (this.site.groups), esto contiene el ID y el nombre, pero no el nombre completo…
Luego, el nombre se inserta en el endpoint /g/${name}/members… que tiene los miembros del grupo, pero tampoco tiene el nombre completo…
Así que para obtener el nombre completo, necesito hacer otra solicitud a /g/${name}.
La casilla de verificación habilita un CSS simple, text-transform: capitalize, que capitaliza la primera letra de cada palabra.
Sin embargo, olvidé por completo ::first-letter, que puedo usar en su lugar, así que he cambiado a eso… esto debería ser más consistente con nuestra capitalización predeterminada ahora.
Si alguien se pregunta, la razón para incluir esta parte sobre la capitalización es que los grupos automáticos, como los grupos de nivel de confianza, no tienen un campo full_name y siempre están en minúsculas. Qué enredo hemos tejido
Eliminé los guiones bajos en el componente, pero no los guiones… esta actualización hará ambos (pero solo para name, no para full_name)
He añadido una configuración con las opciones:
alfabético
orden de creación
orden de configuración del tema
Tenga en cuenta que esto se refiere al orden de los grupos adicionales y no afectará a los administradores/moderadores, que siempre se mostrarán primero.
Ah sí, hay algo de CSS en Discourse que solo se aplica a los grupos de moderadores y administradores, he añadido una solución.
Añadir la descripción y el enlace a la página del grupo son cambios sencillos, los he añadido (la descripción deshabilitada por defecto, pero disponible en una configuración).
El propietario del grupo es posible, pero en este momento reutilizo un componente central AboutPageUsers, y eso necesitaría ser modificado para poder mostrar el distintivo del propietario en el avatar del usuario (que creo que es probablemente el mejor lugar para ello).
Este componente está creciendo en complejidad bastante rápido, así que voy a posponer otras solicitudes hasta que alguien tenga una necesidad específica para ellas.
Claro, puedo ver eso. Sin embargo, los nombres y descripciones de los niveles de confianza no se pueden editar, así que sugeriría a esas personas que creen otro grupo y lo incluyan a la gente de tl4, y le den un nombre, estilo y descripción agradables que se adapten a la comunidad.
Noté algo extraño en los grupos de niveles de confianza en la página “Acerca de”: no cada vez que la miré, sino que las membresías de los grupos no se mostraban correctamente. A veces, yo, como administrador, estoy en tl0 aunque nominalmente estoy en tl2. También es un poco extraño que aparezca allí, porque soy administrador, así que el nivel de confianza es irrelevante. Pero esa es una idiosincrasia de los niveles de confianza de Discourse y cómo funcionan.
Configuré esto para TL3. He creado un nuevo grupo y con Discourse Automation sincronizé la insignia de Regular con el nuevo grupo TL3.
Sí, también me di cuenta de esto. Primero oculté a los administradores con CSS, pero eso rompió un poco el diseño, así que eliminé la insignia de Regular en su lugar, ya que la automatización la sincroniza por mí. No estoy seguro si se agregará automáticamente más tarde. Esperemos que no. Sí, se agregó automáticamente de nuevo, así que CSS funciona ahora.
También he notado que los miembros del grupo se ordenan de forma descendente en json. Sería bueno aleatorizarlo o establecerlo por actividad, tal vez ?order=last_posted_at o ?order=last_seen_at.
Esa es la razón por la que lo hacemos en nuestra comunidad
De acuerdo.
Implementé un poco de CSS para ocultar a los miembros de nuestro equipo de administración de los miembros del Nivel de Confianza 4 que se muestran en nuestra página /about.
Esto pone el foco en solo esos miembros TL4, ya que deben ser agradecidos y felicitados por sus contribuciones a nuestra comunidad:
También descubrí que trust level 4 se mostraba como Trust level 4 cuando se marcaba en la configuración.
Mi TOC no estaba contento con esto porque todos los demás grupos tenían una letra mayúscula al principio de cada palabra Agregué otra línea de CSS para cambiar Trust level 4 a Trust Level 4.
buena pregunta, parece que en realidad está ordenado por nombre de usuario en orden alfabético inverso… lo que no tiene mucho sentido, voy a añadir una pequeña actualización que cambie a orden alfabético (que es el mismo que la lista de miembros en las páginas completas del grupo)
Este es un componente fantástico. Creo que también podría ser la base para mejorar en parte la página del grupo. Añadir encabezados plegables para organizar los grupos en categorías.
Antes de empezar a investigar y preguntarme si algo más está causando este problema (tengo mucho CSS personalizado), ¿podría alguien hacer una verificación de cordura por mí y confirmar que el suyo todavía funciona correctamente, por favor?