Bloques de la barra lateral derecha

Hola,

¿Es posible tener una caché o algo para las ‘respuestas recientes’? Parece que siempre busca la información en cada actualización de página.

Tengo el mismo problema. Definitivamente solía estar ordenado correctamente y no parece que pueda usar el parámetro de orden para esta lista.

gracias por confirmar, pensé que tal vez era mi imaginación

Hubo un error que solo se manifestaba en algunos casos, por ejemplo, si se agregaba un evento de fecha de un solo dígito después de un evento de fecha de varios dígitos. Por lo tanto, en la mayoría de los casos, funcionaba correctamente, pero a veces, como en tu captura de pantalla, mostraba 31 antes que 3 dentro del mismo mes.

Esto debería solucionarlo una vez que se fusione: FIX: Correctly order events in upcoming events list by pmusaraj · Pull Request #34526 · discourse/discourse · GitHub

2 Me gusta

¡Gracias Penar! Qué gran trabajo rastreando un error tan oscuro.

Más tarde, cuando las fechas cambiaron y funcionó correctamente, pensé que me estaba volviendo loco :zany_face:

2 Me gusta

Un pequeño consejo de gamificación mínima con tabla de clasificación:

Quería añadir un sufijo, por ejemplo, YR, MO, QTR, al título de la tabla de clasificación en la barra lateral para indicar el período de tiempo que muestra (que se basa en el período predeterminado establecido en Gamificación):

image

Pero la barra lateral obtiene ese encabezado de bloque directamente del título de la tabla de clasificación en Gamificación. La tabla de clasificación completa a la que se accede desde el menú principal puede mostrar varios rangos de fechas, por lo que no quería poner un sufijo en el título:

Pude hacerlo con un poco de CSS personalizado dirigido al bloque de tabla de clasificación en la barra lateral:

.leaderboard h3::after {
  content: " - QTR";
}

(Por supuesto, si cambio el período predeterminado de la tabla de clasificación, tendré que editar el CSS, pero eso debería ser raro).

@nat @tshenry

¿Qué necesito introducir en “Mostrar en rutas” para mostrar la barra lateral en todas las páginas /tag/?

Además, y aún mejor, ¿cómo puedo obtener la ruta de cualquier página?

example

¿En qué tipo de páginas estás pensando?

¡Gracias! Cualquier página, por supuesto.

Sí, jaja, necesito saber a qué páginas te refieres para poder avisarte qué rellenar. Creo que no todas las páginas son compatibles. A continuación se muestra una buena lista:

Por ejemplo, todas las categorías y todos los temas.

Si no es compatible, puedo comprobarlo fácilmente intentándolo: la pregunta es, ¿cómo sabes que la página de categorías es discovery.categories o que todas las páginas de etiquetas son tag.show? ¿Cómo obtengo este valor de ruta yo mismo o al menos veo la lista completa de rutas?

Usaría esto como una especie de lista: discourse/frontend/discourse/app/routes/app-route-map.js at main · discourse/discourse · GitHub. Aunque no estoy convencido de que sea el tipo de lista que solicitaste.

2 Me gusta

Es un poco complicado. La razón por la que la mayoría comienza con discovery es porque la barra lateral se inserta en un outlet en la ruta discovery aquí en la aplicación principal:

Luego, la siguiente es una verificación que se realiza en cada página para determinar si los bloques deben aparecer:

Y estas “rutas” son rutas de Ember. @Moin tiene razón al mirar ese archivo, por lo que puedes deducir cosas como:

  • discovery.categories
  • discovery.hot
  • discovery.unread
  • discovery.latest

etc. Pero los ejemplos que cité anteriormente son prácticamente las rutas principales en las que este TC sería útil.

1 me gusta

Gracias, chicos. Sí, no es muy fácil de usar, pero es algo con lo que puedo experimentar :slight_smile:

El componente de tema está hecho solo para aparecer en lugares donde hay una lista de temas.

Screenshot 2025-12-20 at 3.08.57 AM

Así que creo que la lista en la descripción es en realidad todo lo que obtenemos.

desc

2 Me gusta

Normalmente, simplemente registro las rutas en la consola. Podrías usar un componente de tema simple que yo uso personalmente para eso: Manuel Kostka / Discourse / Helpers / Development · GitLab

¿Cómo mostrar la barra lateral derecha en la página del tema?

En la configuración de administrador, administrador → bloques de la barra lateral derecha → mostrar en rutas

solo añade la ruta en la que deseas que se muestre la barra lateral :+1:

¿Cuál es la ruta para cada página de tema?

simplemente déjalo en blanco por defecto