Por favor, no actualices fuera del período soportado (los primeros cinco días del mes, según nuestra política descrita en el OP). Si lo haces, te recomendamos que pruebes la actualización en un entorno que no sea de producción primero.
Dicho esto, en esta ocasión he aplicado una corrección tanto para el plugin como para el TC :).
TC: FIX: adopt new router service format · merefield/discourse-tc-topic-list-previews@7a2f539 · GitHub
Ambos deberían funcionar ahora en las últimas pruebas aprobadas.
Gracias @merefield por solucionarlo. Estaba a punto de reportarlo. Reconstruí la página anoche y luego todos los mensajes de mi sitio dejaron de ser visibles. Tuve que desactivar los complementos no oficiales y descubrí que no solo TLP, sino también otros complementos, estaban afectados por este problema.
Por favor, revisa también estos complementos, ya que podrían tener el mismo problema. Solo después de desactivarlos pude ver mis mensajes de nuevo:
Actualmente está fuera de nuestro período de soporte, pero los principales mantenedores de esos componentes lo revisarán al menos cuando el período de soporte vuelva a estar activo.
Por favor, resistan la tentación de reconstruir la Producción con tanta frecuencia. Solo porque pueden, no significa que deban hacerlo ![]()
Voy a intentar resistir. ![]()
Y si de verdad tienes que modificar tu compilación, hazlo en un entorno de pruebas. De hecho, crear uno de esos podría mantenerte tan ocupado que ni siquiera te darás tiempo para actualizar la producción ;).
No tengo problemas funcionales con este plugin. Puedo ver que las miniaturas de la lista de temas funcionan perfectamente. Sin embargo, hoy vi esto en mi registro (es el único error en mi registro), así que pensé en reportarlo. Creo que se trata de un conflicto con el plugin “Solved”. Puedes reproducirlo si tienes ambos plugins instalados. Si intentas crear un tema y seleccionar la solución, podrías recibir un error 500.
![]()
Registro
plugins/discourse-topic-previews/plugin.rb:61:in `block (2 levels) in activate!'
lib/discourse_event.rb:14:in `block in trigger'
/usr/local/lib/ruby/2.6.0/set.rb:338:in `each_key'
/usr/local/lib/ruby/2.6.0/set.rb:338:in `each'
lib/discourse_event.rb:13:in `trigger'
plugins/discourse-solved/plugin.rb:160:in `block in accept_answer!'
lib/distributed_mutex.rb:33:in `block in synchronize'
lib/distributed_mutex.rb:29:in `synchronize'
lib/distributed_mutex.rb:29:in `synchronize'
lib/distributed_mutex.rb:14:in `synchronize'
plugins/discourse-solved/plugin.rb:81:in `accept_answer!'
plugins/discourse-solved/plugin.rb:222:in `accept'
actionpack (6.0.3.2) lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action'
actionpack (6.0.3.2) lib/abstract_controller/base.rb:195:in `process_action'
actionpack (6.0.3.2) lib/action_controller/metal/rendering.rb:30:in `process_action'
actionpack (6.0.3.2) lib/abstract_controller/callbacks.rb:42:in `block in process_action'
activesupport (6.0.3.2) lib/active_support/callbacks.rb:112:in `block in run_callbacks'
app/controllers/application_controller.rb:340:in `block in with_resolved_locale'
i18n (1.8.5) lib/i18n.rb:313:in `with_locale'
app/controllers/application_controller.rb:340:in `with_resolved_locale'
activesupport (6.0.3.2) lib/active_support/callbacks.rb:121:in `block in run_callbacks'
activesupport (6.0.3.2) lib/active_support/callbacks.rb:139:in `run_callbacks'
actionpack (6.0.3.2) lib/abstract_controller/callbacks.rb:41:in `process_action'
actionpack (6.0.3.2) lib/action_controller/metal/rescue.rb:22:in `process_action'
actionpack (6.0.3.2) lib/action_controller/metal/instrumentation.rb:33:in `block in process_action'
activesupport (6.0.3.2) lib/active_support/notifications.rb:180:in `block in instrument'
activesupport (6.0.3.2) lib/active_support/notifications/instrumenter.rb:24:in `instrument'
activesupport (6.0.3.2) lib/active_support/notifications.rb:180:in `instrument'
actionpack (6.0.3.2) lib/action_controller/metal/instrumentation.rb:32:in `process_action'
actionpack (6.0.3.2) lib/action_controller/metal/params_wrapper.rb:245:in `process_action'
activerecord (6.0.3.2) lib/active_record/railties/controller_runtime.rb:27:in `process_action'
actionpack (6.0.3.2) lib/abstract_controller/base.rb:136:in `process'
actionview (6.0.3.2) lib/action_view/rendering.rb:39:in `process'
rack-mini-profiler (2.0.4) lib/mini_profiler/profiling_methods.rb:104:in `block in profile_method'
actionpack (6.0.3.2) lib/action_controller/metal.rb:190:in `dispatch'
actionpack (6.0.3.2) lib/action_controller/metal.rb:254:in `dispatch'
actionpack (6.0.3.2) lib/action_dispatch/routing/route_set.rb:50:in `dispatch'
actionpack (6.0.3.2) lib/action_dispatch/routing/route_set.rb:33:in `serve'
actionpack (6.0.3.2) lib/action_dispatch/journey/router.rb:49:in `block in serve'
actionpack (6.0.3.2) lib/action_dispatch/journey/router.rb:32:in `each'
actionpack (6.0.3.2) lib/action_dispatch/journey/router.rb:32:in `serve'
actionpack (6.0.3.2) lib/action_dispatch/routing/route_set.rb:834:in `call'
railties (6.0.3.2) lib/rails/engine.rb:527:in `call'
railties (6.0.3.2) lib/rails/railtie.rb:190:in `public_send'
railties (6.0.3.2) lib/rails/railtie.rb:190:in `method_missing'
actionpack (6.0.3.2) lib/action_dispatch/routing/mapper.rb:19:in `block in <class:Constraints>'
actionpack (6.0.3.2) lib/action_dispatch/routing/mapper.rb:48:in `serve'
actionpack (6.0.3.2) lib/action_dispatch/journey/router.rb:49:in `block in serve'
actionpack (6.0.3.2) lib/action_dispatch/journey/router.rb:32:in `each'
actionpack (6.0.3.2) lib/action_dispatch/journey/router.rb:32:in `serve'
actionpack (6.0.3.2) lib/action_dispatch/routing/route_set.rb:834:in `call'
lib/middleware/omniauth_bypass_middleware.rb:68:in `call'
rack (2.2.3) lib/rack/tempfile_reaper.rb:15:in `call'
rack (2.2.3) lib/rack/conditional_get.rb:40:in `call'
rack (2.2.3) lib/rack/head.rb:12:in `call'
lib/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:336:in `call'
rack (2.2.3) lib/rack/session/abstract/id.rb:266:in `context'
rack (2.2.3) lib/rack/session/abstract/id.rb:260:in `call'
actionpack (6.0.3.2) lib/action_dispatch/middleware/cookies.rb:648:in `call'
actionpack (6.0.3.2) lib/action_dispatch/middleware/callbacks.rb:27:in `block in call'
activesupport (6.0.3.2) lib/active_support/callbacks.rb:101:in `run_callbacks'
actionpack (6.0.3.2) lib/action_dispatch/middleware/callbacks.rb:26:in `call'
actionpack (6.0.3.2) lib/action_dispatch/middleware/actionable_exceptions.rb:17:in `call'
actionpack (6.0.3.2) lib/action_dispatch/middleware/debug_exceptions.rb:32:in `call'
actionpack (6.0.3.2) lib/action_dispatch/middleware/show_exceptions.rb:33:in `call'
logster (2.9.2) lib/logster/middleware/reporter.rb:43:in `call'
railties (6.0.3.2) lib/rails/rack/logger.rb:37:in `call_app'
railties (6.0.3.2) lib/rails/rack/logger.rb:28:in `call'
config/initializers/100-quiet_logger.rb:19:in `call'
config/initializers/100-silence_logger.rb:31:in `call'
actionpack (6.0.3.2) lib/action_dispatch/middleware/remote_ip.rb:81:in `call'
actionpack (6.0.3.2) lib/action_dispatch/middleware/request_id.rb:27:in `call'
lib/middleware/enforce_hostname.rb:22:in `call'
rack (2.2.3) lib/rack/method_override.rb:24:in `call'
actionpack (6.0.3.2) lib/action_dispatch/middleware/executor.rb:14:in `call'
rack (2.2.3) lib/rack/sendfile.rb:110:in `call'
actionpack (6.0.3.2) lib/action_dispatch/middleware/host_authorization.rb:76:in `call'
rack-mini-profiler (2.0.4) lib/mini_profiler/profiler.rb:321:in `call'
message_bus (3.3.1) lib/message_bus/rack/middleware.rb:61:in `call'
lib/middleware/request_tracker.rb:176:in `call'
railties (6.0.3.2) lib/rails/engine.rb:527:in `call'
railties (6.0.3.2) lib/rails/railtie.rb:190:in `public_send'
railties (6.0.3.2) lib/rails/railtie.rb:190:in `method_missing'
rack (2.2.3) lib/rack/urlmap.rb:74:in `block in call'
rack (2.2.3) lib/rack/urlmap.rb:58:in `each'
rack (2.2.3) lib/rack/urlmap.rb:58:in `call'
unicorn (5.6.0) lib/unicorn/http_server.rb:632:in `process_client'
unicorn (5.6.0) lib/unicorn/http_server.rb:728:in `worker_loop'
unicorn (5.6.0) lib/unicorn/http_server.rb:548:in `spawn_missing_workers'
unicorn (5.6.0) lib/unicorn/http_server.rb:144:in `start'
unicorn (5.6.0) bin/unicorn:128:in `<top (required)>'
vendor/bundle/ruby/2.6.0/bin/unicorn:23:in `load'
vendor/bundle/ruby/2.6.0/bin/unicorn:23:in `<main>'
Por favor, proporciona los pasos para reproducirlo. Tengo dos sitios ejecutando esto y no hay entradas de registro como esas.
Para reproducirlo en mi sitio:
- Tener activadas las Vistas Previas de la Lista de Temas.
- Ir a un tema donde la opción Resuelto esté habilitada:
- Como administrador o personal, ir a la publicación de alguien y seleccionarla como Solución.
Gracias. Lo revisaré durante la semana de soporte.
@merefield Me encanta tu componente de tema de vista previa de la lista de temas junto con el plugin sidecar para me gusta y marcadores.
https://github.com/merefield/discourse-topic-list-previews-theme/
Creo que he encontrado un error en la Lista de vista previa de temas cuando alguien hace clic en “Respuestas”.
Situación ideal:
Haz clic en las respuestas del tema en la lista de vista previa de temas, podrás seleccionar las fechas, eliges una y te lleva a los detalles del tema.
Mi problema:
Haz clic en las respuestas del tema en la lista de vista previa de temas, veo la selección de fechas, pero antes de elegir una, la página de Vista previa de lista de temas se actualiza y no te lleva a los detalles del tema.
Cuando tengas un momento, por favor verifica esto.
Gracias.
He dedicado mucho tiempo este mes al soporte. Dado que esto no es crítico, lo pospondré para un periodo más tranquilo. Gracias por tu comprensión. Por lo que recuerdo, se trata de un error antiguo cuya solución nunca se priorizó. Como siempre, las PR son bienvenidas.
He instalado el siguiente componente de tema y complemento. Funcionan muy bien juntos. Necesito ayuda.
https://github.com/merefield/discourse-topic-list-previews-theme
git clone https://github.com/merefield/discourse-topic-previews.git -b "theme_sidecar"
Busco un consejo de CSS sobre cómo alinear los iconos de ‘Me gusta’ y marcador debajo del extracto. Se desplazan según el tamaño de la imagen.
Gracias.
Me va mejor con un ejemplo delante, especialmente si no usas miniaturas en todas partes de tu foro. Pero creo que la mejor manera de hacerlo será con la clase topic-details para limitar el ancho que ocupa. Limita el ancho de esta clase con algo como esto width: calc(100% - 000px); (000 = el ancho configurado para la columna de miniaturas) y añade un margen izquierdo del mismo tamaño que las miniaturas. Quizás sea suficiente.
¿Podrías enviarme por mensaje privado la dirección del sitio? Lo revisaré en algún momento.
Prueba:
.topic-details {
overflow: hidden;
}
Genial, funciona. Muchas gracias ![]()
¿Es posible habilitar este complemento solo para Theme A e ignorarlo en Theme B?
Sí, si usas el TC
Gracias. Perdona mi ignorancia, pero ¿qué es TC? ¿Componente del tema…?



