Lista de temas (legacy)

Hice la última actualización el 5. Es extraño porque los resultados son diferentes en tres sitios. Aquí están los ajustes de cada sitio:

Primer sitio: no se muestran las miniaturas en Staff como se esperaba

Segundo sitio: se muestran las miniaturas en Staff

Tercer sitio: se muestran los mosaicos en Staff

3 Me gusta

David, ¿puedes proporcionar algunos pasos para reproducir el problema de forma fiable?

1 me gusta

Gracias por este plugin, es muy bueno.

Lo siento, pero ¿puedes ayudarme a averiguar cómo añadir esas imágenes destacadas en la página principal?

¿Cómo puedo añadir una categoría para mostrar las últimas 4 o 5 publicaciones con imagen y título? Estoy un poco perdido en este momento :smiley:

1 me gusta

He encontrado opciones donde puedo añadir publicaciones destacadas, pero después de seleccionar algunas, no aparecen en la página principal :frowning:

1 me gusta

Algo como:

Lo más importante es seleccionar la etiqueta correcta y asegurarse de que los Temas estén etiquetados.

Hay dos advertencias:

  1. En el plugin, esto solo funciona en escritorio (la versión de TC admite imágenes destacadas en móviles también).

  2. En el plugin, no puedes hacer que la lista de imágenes sea específica de la categoría (sí puedes hacerlo en la TC).

Ten en cuenta la distinción entre «Tema» y «Publicación». El Tema es la entidad que tiene una miniatura.

Asegúrate de que no haya errores de JavaScript en la consola del navegador. Si hay errores relacionados, compártelos aquí. Las imágenes destacadas se corrigieron recientemente debido a un cambio importante en el núcleo.

5 Me gusta

¡Gracias, está activado! :slight_smile:

3 Me gusta

¿Es posible mover la sección de vista previa de la lista de temas (destacada) arriba a la sección de navegación?

No puedo encontrar una manera de reproducirlo; no es crítico, así que simplemente lo dejaremos así.

Por otro lado, tengo otro problema que pensé haber mencionado antes, pero no encuentro nada. Cuando visitas un tema y luego regresas a la categoría, no te devuelve a donde estabas.

He intentado desactivar todos los demás TC, probar en diferentes navegadores, todo con los mismos resultados. Me gustaría probar esto en https://try.thepavilion.io/, pero parece que no hay ninguna categoría con TLP habilitado.

1 me gusta

Tengo un problema al añadir el plugin sidecar. Añadí esta línea a mi app.yml:

- git clone https://github.com/merefield/discourse-topic-previews.git -b "theme_sidecar"

Cuando ejecuto launcher rebuild app, me da el siguiente error:

FAILED
--------------------
Pups::ExecError: cd /var/www/discourse/plugins && git clone - git clone https://github.com/merefield/discourse-topic-previews.git -b "theme_sidecar" failed with return #<Process::Status: pid 424 exit 129>
Location of failure: /pups/lib/pups/exec_command.rb:112:in `spawn'

Actualización

Bien, parece que este plugin entra en conflicto con el plugin “Topic List Previews”. Así que eliminé el repositorio de Topic List y lo volví a añadir. El comando launcher rebuild funcionó. Sin embargo, después de instalar theme_sidecar, no aparece ninguna opción para los botones de “Me gusta”.

¿Alguna idea?

1 me gusta

Es una cosa u otra :slight_smile: Si decides usar el TC, el plugin sidecar añade funcionalidad extra. Estabas duplicando tanto el plugin como el sidecar del TC. Eso no funciona.

Revisa la configuración del TC. Necesitas activar las acciones de la lista de temas.

2 Me gusta

Gracias por tu respuesta. He instalado theme_sidecar, pero aparece como “Vista previa de la lista de temas” en la pestaña de complementos.

Las acciones de la lista de temas están habilitadas para las etiquetas, pero no noto ningún cambio.

Además, solo estoy utilizando el componente del tema “Vista previa de la lista de temas” para la función de publicaciones destacadas. ¿Puedo agregar el número de “me gusta” de los temas a los cuadros que se muestran como publicaciones destacadas con este complemento?

1 me gusta

Sí, debería ser así porque lo es. La configuración del plugin siempre aparece en «Configuración». El resto aparecerá en Personalizar dentro del propio TC. Esta configuración es híbrida.

¿Cómo se ven tus configuraciones de acciones de la lista de temas en el TC?

No, eso no es compatible. Es una buena idea para una mejora, sin embargo. Aunque ya está muy abarrotado allí, así que sugeriría que esto es un poco complicado de implementar. Se aceptan PR si puedes usar el espacio disponible de manera efectiva.

2 Me gusta

Estoy intentando. :slight_smile:

Creo que necesitamos cambiar este archivo hbs, ¿verdad?

<div class="featured-details">
  {{preview-unbound topic.thumbnails opts=(hash featured=true)}}
  <div class="content">
    <div class="title">
      {{topic.title}}
    </div>
    {{#if featuredExcerpt}}
      <div class="excerpt">
        {{{featuredExcerpt}}}
      </div>
    {{/if}}
    <span class="user">
      
      {{featuredUsername}}
      {{avatar featuredUser imageSize="small"}}
    </span>
  </div>
</div>

¿Estos botones?

{{raw 'list/topic-meta' likesHeat=likesHeat title=view.title topic=topic}}
      {{#if showActions}}
        {{raw "list/topic-actions" likeCount=likeCount topicActions=topicActions}}
2 Me gusta

Necesitarás cambios en hbs y css. ¿Quizás también en JavaScript? Yo priorizaría el TC (que, de todos modos, es más fácil de desarrollar). Asegúrate de configurar un entorno de desarrollo adecuado, usa un fork y pruébalos todos juntos. Si obtienes un resultado de alta calidad, consideraré un PR. Deberá estar detrás de una configuración, ya que si las imágenes son demasiado pequeñas no habrá espacio, por lo que definitivamente debería ser opcional.

2 Me gusta

¡Buenas noticias! Obtuve el resultado que quería. Sin embargo, no pude agregar una función para activar o desactivar esta característica desde la sección de configuración. Soy nuevo en JavaScript y estoy tratando de aprender.

El cambio que hice es bastante sencillo, solo realicé las siguientes modificaciones. ¿Quieres que haga un pull request de todos modos?

tlp-featured-topics.hbs

<div class="likecount">
  {{number topic.like_count}} {{d-icon 'heart'}}
</div>

common.scss

.likecount {
          position: absolute;
          bottom: 10px;
          left: 10px;
        }

¿Qué opinas?

2 Me gusta

Lo mejor es llevar esto fuera de línea y a GitHub cuando envíes un PR :slight_smile:

1 me gusta

Eso no es posible en la configuración.

En tu bifurcación, podrías cambiar la carpeta del conector para ubicarla en otro lugar. Utiliza las tomas de salida del plugin TC para encontrar una ubicación preferida. Es posible que también necesites modificar el CSS para que esto funcione.

1 me gusta

Hola

¿Debería revisar estos controladores o las expresiones de plugin-outlet?

¿Lo que sugerí no funciona? Solo crea la nueva carpeta y mueve los dos archivos. No deberías tener que tocar el JavaScript.

2 Me gusta

En realidad, no entiendo tu sugerencia. ¿Debo mover los archivos .hbs a una carpeta diferente para cambiar su ubicación en la interfaz? ¿Lo entendí bien?

Estoy intentando mover los cuadros de publicaciones destacadas a la parte superior de la sección de la lista de navegación.

1 me gusta