Previsualizaciones de la lista de temas (TLP)

¿Estás ejecutando esto sobre el plugin de noticias? Me temo que los resultados de eso no son predecibles y podría estar causando el problema. El plugin de noticias no es compatible explícitamente ya que tiene sus propias plantillas.

Si eliminas el plugin de noticias, ¿desaparece el problema?

3 Me gusta

Mejoras en los Tiles y Cambios en el Diseño Intra-tile

@nathank y yo hemos estado trabajando en algunas optimizaciones del diseño dentro del Tile

  • Reorganizar elementos para aprovechar mejor el espacio, específicamente:
    • mover los posters al pie del tile, permitiendo más espacio para el título, la categoría, las etiquetas
    • asegurar que los posters ocupen solo una línea, añadir un número que represente la cantidad de posters adicionales si la lista es grande
    • envolver los metadatos para dejar espacio para más posters
    • mover las etiquetas junto a la Categoría y seguir permitiendo que se envuelvan
    • optimizar el padding
  • Añadir un nuevo botón para compartir :chains: para que puedas compartir un tema directamente desde la Lista de Temas :rocket:
  • Varias correcciones en el comportamiento y formato de los botones de acción
  • Eliminación de la barra gris en la parte superior de la lista de temas
  • Reducción de la redundancia en CSS (especialmente entre escritorio y móvil).

NB Se recomienda probar esto primero en un sitio de prueba para verificar si alguna de sus anulaciones de CSS funciona correctamente.

Gracias a @nathank por apoyar este trabajo, probar los resultados y ofrecer tantas buenas sugerencias.

NB He personalizado mi tile ligeramente comenzando los posters desde la derecha, el valor predeterminado es desde la izquierda según el núcleo:

.topic-list.tiles-style {
  .topic-users {
    justify-content: flex-end;
  }
}

Puede que notes que los metadatos ahora están envueltos por defecto. Esto se hizo con gran pesar y se debe a que estamos tratando de maximizar la cantidad de posters que se pueden representar. Volveré a revisar esto si/cuando tengamos consultas de contenedor en los navegadores para que podamos basar el ancho de los metadatos en el número de posters.

7 Me gusta

No podemos seleccionar la miniatura, ¿verdad? ¡A veces la primera imagen no es la mejor imagen para la miniatura!

1 me gusta

Sí, puedes. Instala el plugin sidecar y hay una interfaz de usuario para seleccionar una miniatura detrás del editor de metadatos del tema.

Si no puedes instalar plugins, también hay una forma de seleccionar la miniatura según el núcleo.

En un tema, si deseas seleccionar una imagen diferente a la del OP, agrega |thumbnail al markdown. Por ejemplo:

![alttext|100x100](upload://aaa)
![alttext|100x100|thumbnail](upload://bbb) << esta será la miniatura

La solución del plugin de interfaz de usuario es mejor porque puedes seleccionar cualquier imagen en cualquier publicación. La solución de Markdown está restringida al OP.

4 Me gusta

@merefield Dado que el asistente de solicitud de características enlazado ya no está activo, simplemente lo publicaré aquí.

Para el plugin sidecar, ¿hay alguna forma de permitir que el personal (moderadores, administradores) cambie la miniatura del usuario?

1 me gusta

Eso ya debería ser posible, ¿tienes algún problema?

1 me gusta

Sí. Como administrador, no puedo cambiar la miniatura de los temas de otros usuarios. Ya intenté renovar el HTML de la publicación. ¿O tal vez necesito hornear de nuevo?

Ejecutamos las últimas pruebas superadas.

1 me gusta

¿Estás recibiendo un mensaje de error en los registros? ¿En qué punto falla? Confío en que estés utilizando la interfaz de usuario proporcionada.

1 me gusta

Nada en los registros
No se muestran imágenes en el prompt
No estoy seguro de a qué te refieres con “UI proporcionada”, pero aquí tienes una demostración rápida del problema:

CleanShot 2022-09-08 at 14.25.04

1 me gusta

Por cierto, hay otro pequeño problema:

Incluso cuando TLP no está activado para una lista de temas, el siguiente CSS se cuela:

.mobile-view .topic-list .right {
  margin-left: 95px;
}

Ver vídeo:

CleanShot 2022-09-08 at 14.32.24

3 Me gusta

Mis disculpas, actualmente necesitas ser usuario o administrador:

Estaré encantado de considerar eso como una solicitud de función para extenderlo a moderadores.

3 Me gusta

Mi problema es que el problema aparece mientras soy administrador.

1 me gusta

¿Las imágenes se suben? Deben tener un ID de carga.

1 me gusta

Hola Robert

¡Pude identificar el problema! Como administrador, el problema solo aparece para los temas que se crearon antes de la instalación del complemento sidecar.

:heart: Nuestros moderadores ciertamente estarán muy contentos con eso :slight_smile:

1 me gusta

Esto estaba sucediendo porque la forma en que configuramos el sitio de staging para el foro de jrgongs, almacenando imágenes en buckets de S3 en el foro original al que apunta el sitio de staging. El sitio de staging tiene un nombre de current_db diferente, por lo que Post::each_upload_url no puede encontrar las cargas.
Falló no porque se hicieran publicaciones antes de que se instalara el plugin sidecar, sino en las publicaciones que se hicieron antes de que el sitio de producción se copiara a staging.

5 Me gusta

Ah… ¿necesitas alguna acción de mi parte?

Después de una ronda de actualización de mi instancia de Discourse, noté que los temas destacados (aquellos configurados con la etiqueta ‘featured’) ya no se mostraban al cargar la página inicial y no aparecían hasta que se seleccionaba manualmente una de las categorías, la más reciente, etc. listas de temas. En este caso, tengo la configuración de la interfaz de usuario página de inicio predeterminada configurada en categorías, lo que anteriormente funcionaba como se esperaba. Si se configuran ‘latest’, ‘new’ o ‘unread’ como página de inicio predeterminada, los temas destacados se mostrarán en la página como se anticipa sin tener que seleccionar manualmente una lista de temas. Si se seleccionan ‘categories’ o ‘top’, no aparecerán hasta que el usuario cambie manualmente la lista de temas. No estoy seguro si me he perdido algo o si quizás un cambio en el núcleo de Discourse ha modificado este comportamiento.

3 Me gusta

Hecho.

Ahora deberías poder acceder a las miniaturas como moderador.

¡Esto también corrige un error lógico flagrante aquí donde había una asignación y no una comprobación de equivalencia! :open_mouth: :+1:

Realmente la lógica de la interfaz de usuario y seguridad necesita una mejora adicional aquí. El botón debería estar oculto si no cumples los criterios. Haré un seguimiento de eso en el TC en algún momento… Además, la API no es lo suficientemente segura con respecto a esta lógica, ya que todo lo que está haciendo actualmente es evitar que veas los botones. Necesita cambios adicionales para asegurarla completamente. Pero dado que esta es una acción de muy bajo riesgo, no creo que sea una gran prioridad.

5 Me gusta

No, fue básicamente una falsa alarma, ¡gracias!

3 Me gusta

¡Gracias por la corrección! La probaremos una vez que la implementemos en producción :slight_smile:

¿Ves alguna posibilidad de mostrar el botón “Elegir miniatura” solo para los temas que se encuentran en una categoría o tienen una etiqueta con miniaturas habilitadas en TLP tc? ¿O sería un esfuerzo mayor implementarlo?

3 Me gusta