Previsualizaciones de la lista de temas (TLP)

No es un componente de tema. Si lo fuera, estaría integrado. Es un plugin cuyo propósito es modificar/extender/mejorar la API principal, lo cual no se puede lograr con un simple componente de tema.

1 me gusta

¡Agradezco todas las respuestas! Gracias por un plugin tan genial, Robert :slight_smile:

2 Me gusta

No hay problema. Vale la pena señalar que si tienes barras laterales lo suficientemente grandes, el número de columnas se reducirá automáticamente y puedes configurarlo para que tenga solo una columna, lo que puede aliviar tu preocupación por la altura variable.

Podrías probarlo con nuestro plugin Layouts o con el componente temático de bloques de barra lateral y barra lateral principal.

Por alguna razón, este componente temático elimina completamente los extractos en el móvil (aplicación Discourse, iOS):

Creo que he revisado todas las configuraciones y no logro averiguar por qué está sucediendo esto.

Asegúrate de haber poblado las variantes móviles en esta configuración, de la siguiente manera:

(en este caso, deberás asegurarte de tener latest-mobile)

En mi sitio web, las miniaturas aparecen en la parte superior en lugar de aparecer en el lado izquierdo como en https://realtimevfx.com/

¿Podría ser causado por el componente del tema de votación de temas?
¿Hay alguna forma de solucionar esto?

¿Eliminar eso soluciona el problema?

Parece que sí: sin la votación de temas:

¿Puedo hacer algo para que funcione junto con la miniatura a la izquierda del recuento de votos?

Me temo que no puedo garantizar eso. Echa un vistazo a Miniaturas de la lista de temas como alternativa.

Parece que tengo problemas con el parámetro de filtro topic list portfolio que no respeta una subcategoría. ¿Es esto un posible error?

Tengo una categoría con el slug blog y una subcategoría con el slug blog posts. He probado tanto blog-posts como blog-blog-posts como valores, pero el filtro no funciona.

Un par de cosas más deseables:

  • capacidad para cambiar el texto “portfolio” en todas partes, incluida la URL
  • capacidad para cambiar el icono utilizado para el botón
  • Que el botón respete el CSS del botón en el sitio (ver imagen adjunta)

Así no funciona, es por etiqueta, así que necesitas etiquetar cada tema que quieras incluir. Esto le da al usuario cierta discreción sobre lo que se incluye. Erk, no lo he usado de esa manera en mucho tiempo, lo comprobaré de nuevo.

No es un botón, es un enlace disfrazado de botón, pero por supuesto podrías dirigirlo con tu propio CSS.

Eso es posible, aunque si creas un pequeño componente temático puedes sustituir el icono tú mismo utilizando la API de JavaScript de Discourse, es bastante sencillo.

Eso no va a ser posible, esto es un Componente Temático.

1 me gusta

Dice justo en el componente del tema: “Introduce la etiqueta o el slug de la categoría (dependiendo del valor de la configuración del tipo de filtro)”. Los slugs de categoría funcionan, pero las subcategorías no. Por supuesto, dependiendo de si tienes el tipo de filtro de lista de temas configurado como categoría, lo cual hacemos.

Lo siento, me refería solo dentro del contexto de este componente de tema (por ejemplo, la ruta, el título de la pestaña del resumen del perfil, etc.)

2 Me gusta

:sweat_smile: ¡Mi memoria! No he usado esto en un tiempo. Le echaré un vistazo :slight_smile: ¡Gracias!

El cambio de URL necesitaría un plugin. Comprobaré que otras cosas sean consistentes.

1 me gusta

Lo hice funcionar bien, por supuesto, simplemente exportando este componente temático y cambiando la ruta yo mismo. Todavía no estoy familiarizado con el desarrollo de temas/componentes y no sé si te darían una opción para tener una variable para la ruta.

Estoy de acuerdo con modificar todas estas cosas, pero por supuesto, siempre es un buen lugar para empezar solicitando funciones que otros también puedan usar :smiley:

1 me gusta

No tengo muy claro a qué te refieres. No puedes añadir o modificar rutas en componentes de temas. Solo los plugins tienen acceso para cambiar la API. Entonces, no tengo muy claro a qué te refieres con “cambiar la URL”.

1 me gusta

Con el componente de tema desactivado, la ruta https://{{myurl}}/discuss/u/{{user}}/activity/portfolio no existe.

Con el componente de tema activado, sí existe. Quizás “ruta” no sea la terminología correcta para usar en este contexto.

Pude exportar el componente de tema, modificar esta ruta (o lo que sea el término adecuado) a blog, y funcionó muy bien.

2 Me gusta

Mis disculpas, ahora entiendo a qué te refieres. Es una gran sugerencia para añadir flexibilidad a la presentación. Le echaré un vistazo cuando tenga tiempo.

2 Me gusta

No hay problema. Me encanta el plugin, sigue siendo fantástico para nuestro caso de uso. Tenemos un blog gestionado por la comunidad y es genial que los miembros de la comunidad puedan mostrar sus blogs en su perfil, y también se puede acceder a ellos a través de la ventana modal de la tarjeta de usuario.

1 me gusta

No tengo mucho tiempo para trabajar en cosas gratis últimamente, pero tenía curiosidad.

“Route” es el término correcto, tuve un lapsus de memoria sobre cómo funcionaba esto. No he trabajado en el sistema de portafolio en muchos años (ha sido sorprendentemente resistente a los cambios de Discourse :sweat_smile:).

¿Supongo que para que esto funcione cambiaste el nombre del archivo para la ruta “portfolio”?

A:

image

De:

image

Creo que eso es un impedimento porque el nombre de la ruta debe coincidir con el nombre del archivo en EmberJS.

Eso nos bloquea, creo, para cambiar la URL de /portfolio a /blog dinámicamente en una configuración, ¡pero estaré encantado de que me corrijan en eso!

Así que creo que lo mejor que puedes hacer es cambiar la cadena localizada en la configuración de idioma del tema:

Lo que cambiará el texto del botón y el título de la lista en la página de actividad… y tendrás que conformarte con la url si necesitas usar la rama principal.

Si puedes hacer que funcione para que esto se pueda cambiar en una configuración manteniendo el mismo comportamiento predeterminado, se agradece un PR. (Lo mismo ocurre con cualquier otra mejora razonable que quieras hacer).

¡Hola!
¡En primer lugar, este componente temático es increíble!
En realidad, soy nuevo en Discourse y no tengo mucha experiencia en codificación. Los otros complementos se implementan directamente cuando los instalo y los agrego a un tema, pero este no funciona de esa manera.
¿Alguien puede ayudarme con los pasos?

1 me gusta