Horizon: Tarjetas de tema de alto contexto

Novedades en Horizon

Nos complace anunciar la próxima iteración del tema Horizon: tarjetas de temas de alto contexto.

Estas tarjetas muestran señales clave de un vistazo, extrayendo datos de favoritos conocidos:

También hemos reorganizado el diseño, refinado el espaciado y la tipografía, y ampliado la vista previa de la última respuesta; buscando una experiencia equilibrada.

Escritorio

Móvil

Algo que quizás notes en el móvil: la sección de categoría y etiquetas puede desbordarse y permitir el desplazamiento horizontal.
#itsafeaturenotabug

¿Cómo lo habilito?

El administrador del foro encontrará una nueva configuración en la página del tema. Por defecto, esto no está marcado para seguir usando la versión simple, pero aquellos que quieran probarlo pueden cambiarlo.

A pesar de nuestras pruebas internas y nuestra suposición de que todo debería funcionar bien, lo estamos etiquetando como experimental por el momento. Debería funcionar como se espera, pero podríamos iterar más sobre el diseño y solucionar algunos problemas.

¿Qué sigue?

Estamos planeando hacer que la elección entre los dos modos esté disponible por usuario, en lugar de como una única configuración global del foro. Eso está en la hoja de ruta, solo que aún no está listo.

También estamos buscando hacer que los extractos aparezcan automáticamente.

¡Esto se ha hecho! :up_arrow:

Por ahora, te invitamos a probarlo por un tiempo, en tu propio foro o aquí en Meta.

26 Me gusta

¿Puedo yo como administrador forzar la opción también? Porque las etiquetas son parte de la experiencia del foro y sin ellas algunos usuarios se perderían contexto adicional sobre los temas. Me gusta mucho el tema Horizon ahora con detalles de tema enriquecidos :tada:

La parte sobre “Extractos” (Excerpts), que se puede habilitar con: Enable with bin/rails r ‘SiteSetting.always_include_topic_excerpts = true’ no parece funcionar para mí.

/var/www/discourse# bin/rails r ‘SiteSetting.always_include_topic_excerpts = true’                                                      
fatal: detected dubious ownership in repository at '/var/www/discourse'                                                                                                   
To add an exception for this directory, call:                                                                                                                             
                                                                                                                                                                          
        git config --global --add safe.directory /var/www/discourse                                                                                                       
/var/www/discourse/config/initializers/000-pg_connection_patch.rb:21:in `rescue in new_client': We could not find your database: discourse. Available database configurations can be found in config/database.yml. (ActiveRecord::NoDatabaseError)
                                                                                                                                                                          
To resolve this error:                                                                                                                                                    
                                                                                                                                                                          
- Did you not create the database, or did you delete it? To create the database, run:                                                                                                                                                                                                                                                               
                                                                                                                                                                          
    bin/rails db:create                                                                                                                                                   
                                                                                                                                                                          
- Has the database name changed? Verify that config/database.yml contains the correct database name.                                             

No quiero complicarme mucho con esto. Supongo que lo dejaré como está. Pero aun así dejo el error aquí en caso de que mi configuración esté rota o algo en Discourse pueda arreglarse.

2 Me gusta

Sí, ese es el caso ahora mismo. Si eliges las opciones de contexto alto en la configuración del tema, todos los usuarios verán esto en Horizon. ¿O te refieres a más adelante? Mmm, que un administrador anule una configuración de usuario no estaba en la planificación y es un poco inusual. Supongo que lo dejaríamos en manos del usuario si decide que las etiquetas son importantes para él o no. Pero creo que un administrador probablemente podrá establecer la opción predeterminada.

@zogstrip ¿Puedes ayudar con el problema del comando por favor?

Eso es extraño. ¿Cómo estás entrando al contenedor?

Las etiquetas son una parte realmente importante de cómo funciona mi foro. Si los usuarios la desactivan, es posible que no entiendan la degradación y no comprendan por qué otros ven un diseño diferente. Preferiría que los temas fueran establecidos por los administradores. O al menos dar a los administradores la libertad de otorgar esta libertad a los usuarios, al igual que con la selección de temas. Creo que una interfaz de usuario consistente es importante.

1 me gusta

Entro al contenedor con $ ./launcher enter app

root@tzmc1-app:/var/www/discourse# ls -alid /var/www/discourse
1593655 drwxr-xr-x 1 discourse discourse 4096 Jan 15 10:48 /var/www/discourse

Ese es tu problema. Deberías “cambiar” al usuario discourse antes de ejecutar el comando.

./launcher enter app
su discourse
bin/rails r 'SiteSetting.always_include_topic_excerpts = true'
2 Me gusta

Sí, así es como funcionan todas nuestras preferencias de usuario que son establecidas por los administradores. Los administradores pueden establecer un valor predeterminado y los usuarios individuales pueden anularlo.

Si los sitios individuales realmente quieren impedir que los usuarios establezcan preferencias individuales por la razón que sea, añadir CSS personalizado para ocultar el campo debería ser suficiente.

4 Me gusta

¿Cómo se pueden habilitar los extractos en un foro alojado en Discourse?

always_include_topic_excerpts es una configuración oculta del sitio. No está en la lista de configuraciones ocultas disponibles aquí
Así que me pondría en contacto con el soporte técnico ya que la documentación dice:

2 Me gusta

La idea era, de hecho, contactar con Soporte para que pudieran habilitarlo por usted, pero hemos simplificado ese proceso y hemos dejado visible la configuración.

Puede encontrarla (después de actualizar) en todos los ajustes del sitio:

2 Me gusta

Actualización aún más reciente:

Después de algunas deliberaciones internas, añadimos todo como una configuración de tema en su lugar:

La elección entre tarjetas simples y de alto contexto es ahora una casilla de verificación y habilitará automáticamente los extractos también.

2 Me gusta

No estoy seguro de querer los extractos, ya que añaden mucho ruido. Preferiría que siguieran siendo solo extractos para las publicaciones ancladas.

¿Ahora es posible tener las otras cosas buenas sin los extractos forzados?

2 Me gusta

Desafortunadamente, en este momento, es todo o nada.

Sin embargo, todavía estamos iterando y tomando comentarios; así que veremos qué solicitudes/sugerencias aparecen mucho.

Dicho esto, como siempre, el buen viejo CSS es una forma rápida y fácil de personalizarlo para su propia experiencia en el foro.

1 me gusta

¡Finalmente he podido darle una buena carrera! Primero, ¡se ve fantástico! Simplemente encantador y altamente funcional.

¡Sin embargo, me encuentro anhelando las tarjetas de tema de contexto medio! “Ricitos de Oro”, si se quiere. Las tarjetas de contexto alto son un poco difíciles de obtener una visión general rápida. Supongo que ese es su propósito.

O tal vez lo que se necesita es una forma de cambiar fácilmente entre contexto alto/bajo para los usuarios.

1 me gusta