Ocultar categorías silenciadas

:discourse2: Resumen Ocultar categorías silenciadas oculta las categorías silenciadas de la lista de categorías.
:hammer_and_wrench: Enlace al repositorio https://github.com/discourse/discourse-hide-muted-categories
:open_book: ¿Nuevo en los temas de Discourse? Guía para principiantes sobre el uso de temas de Discourse

Instalar este componente del tema

Funcionalidades

En circunstancias normales, las categorías silenciadas se muestran en la lista de categorías para mejorar su descubrimiento, especialmente en sitios con muchas categorías silenciadas de forma predeterminada. Este componente del tema proporcionará el comportamiento opuesto y ocultará todas las categorías silenciadas de la lista de categorías.


:discourse2: ¿Alojado por nosotros? Los componentes de tema están disponibles para usar en nuestros planes Estándar, Empresarial y Corporativo.

26 Me gusta

Hola @david, ¿conoces alguna solución que permita ocultar subcategorías específicas de la página /categories, pero que siga mostrando los temas en ‘Recientes’?

Tengo varias categorías con muchas subcategorías y me gustaría ocultarlas porque ocupan mucho espacio visual.

2 Me gusta

Sí, puedes hacer algo usando CSS; ahí deberías tener elementos para seleccionar.

4 Me gusta

Sí, encontré esto: .category-list .subcategories { que puedo ocultar, pero se aplica a todas las categorías en la página de inicio. ¿Existe alguna forma de declarar solo categorías específicas y ocultar únicamente sus subcategorías?

Apuntarías al atributo href del enlace. Es un poco truculento, pero funciona.

3 Me gusta

Hola Sam,

Esto funciona para eliminar el nombre de la subcategoría, pero no otros elementos relacionados con ella. Noté que para los nuevos temas, el indicador ___ nuevo sigue apareciendo como en la captura de pantalla a continuación.

Screen Shot 2020-06-16 at 6.12.14 PM

1 me gusta

Ah, lo siento, me adelanté en esto. Parece que la cadena de URL /l/new se añade a cada URL de categoría, por lo que se pueden aislar y ocultar apuntando también a los hrefs.

1 me gusta

¿Has encontrado una nueva solución para ocultar parte de las subcategorías?

Tengo cientos de subcategorías y solo quería mostrar las 20 más activas. ¿Existe alguna forma de hacerlo?

1 me gusta

¿De verdad necesitas tantas categorías allí? Las etiquetas serían más flexibles. It’s Time We Talked About Tags

2 Me gusta

He visto este mismo uso anteriormente; siempre es muy complicado encajar categorías geográficas de temas en nuestra estructura de temas. Cada solución es un poco un compromiso, a menos que se use un plugin consciente de la ubicación geográfica.

Todos los temas en América
Todos los temas en EE. UU.
Todos los temas en California
Todos los temas en el condado de Sonoma
Todos los temas en Santa Rosa

2 Me gusta

Busco una solución con etiquetas, porque al final tengo que gestionar 8000 ciudades y, en cualquier caso, también habrá 8000 etiquetas naturales. ¿Crees que se admiten 20k etiquetas?

20k etiquetas funcionarán perfectamente, admitimos cantidades muy grandes de etiquetas

Gracias, @sam
Seguiré tu consejo; ahora veo cómo puedo mover masivamente publicaciones a categorías macro y luego asignarles etiquetas geográficas.

¿Cómo puedo eliminar categorías en masa mediante la API?

No hay un punto final de API para borrar categorías masivamente. Primero tendrás que eliminar todos los temas y luego deberías poder borrar la categoría. Si tienes acceso a la consola, hay algunos comandos rake que pueden ayudar con esto.

2 Me gusta

Parece que tengo el problema contrario, aunque estoy en la versión 2.7.0.beta3. Las categorías silenciadas no aparecen en la página de Categorías, pero preferiría tener este nuevo comportamiento predeterminado.

Con las versiones reales de Discourse, las categorías silenciadas ya no aparecen en la página de categorías (se agrupan en un grupo oculto colapsable al final de la página de categorías).

También estoy buscando una manera de mostrar las categorías silenciadas en su lugar original en la página de categorías (lo opuesto a lo que este plugin estaba logrando).
¿Pudieron encontrar una solución?
¡Gracias!

1 me gusta

Con la implementación actual de Discourse, las categorías silenciadas se muestran en un Encabezado/Agrupación separado llamado Categorías silenciadas

Según entiendo, este tema ocultará por completo todas las categorías silenciadas de la lista de categorías.

¿Hay alguna forma de mostrar las categorías silenciadas como cualquier otra categoría normal (sin agruparlas ni ocultarlas) en la lista de categorías?

Hola, estoy usando Discourse versión 3.2.0.beta4-dev y este componente no oculta la categoría de la página de categorías. ¿Qué puedo hacer para ocultar la categoría?

Revisé el código de GitHub para ver que esto es solo CSS y lo apliqué a las custom-category-boxes del componente temático minimal category boxes y el problema se resolvió.