¡Confía en que "Onebox Assistant" rastree esas vistas previas de manera fiable!

No sé cómo instalar este complemento, ¿podrías escribir un método sencillo? @merefield

¡Gracias!

1 me gusta

Lo mismo que cualquier otro plugin, consulta: Install plugins on a self-hosted site

He actualizado el mensaje original para que eso sea más evidente :slight_smile:

1 me gusta

¡Gracias! He instalado este plugin en mi foro, pero descubrí que OneBox todavía no admite Twitter; es decir, la tarjeta de vista previa no se muestra después de pegar un enlace de Twitter… ¡Los enlaces de YouTube y otros sitios web funcionan!

Este plugin necesitaba una gran actualización basada en la reciente refactorización del núcleo de hace unas 2 semanas.

Aquí está, debería funcionar ahora:

1 me gusta

¡Me encanta el plugin @merefield! Solo quería señalar que si pegas un enlace en el editor, el título tarda un poco en actualizarse, en comparación con cuando no hay el plugin (por ejemplo, un enlace de YouTube tardó de 5 a 10 segundos, mientras que sin el plugin fue casi instantáneo). ¿Hay alguna forma de que el título se obtenga de la manera habitual?

Naturalmente, lleva más tiempo porque estás consultando una API de rastreo de terceros.

Esa llamada será más rápida si la API tiene el resultado en caché. Si es nuevo para la API, tardará más. No hay nada que podamos hacer al respecto.

No estoy seguro de cómo funcionaría eso. El título también proviene de un raspado del objetivo a través de la API de rastreo.

1 me gusta

Ah, vale. Pensé que el rastreador de terceros podría obtener la imagen y que el resto lo hiciera el rastreador integrado.

Su única función es obtener el código fuente de la página objetivo para poder pasárselo a Onebox y que este haga lo suyo.

2 Me gusta

He implementado algunas correcciones de compatibilidad principales para esto, además de una solución para un error en la configuración :bug: ¡saludos! :hammer_and_wrench:

4 Me gusta

Parece que este plugin está haciendo que todos los onebox devuelvan 404s para la ruta GET /onebox ahora. Reconstruí mi sitio con el plugin deshabilitado y onebox volvió a funcionar. Deshabilitarlo a través del panel de administración no pareció ayudar…

2 Me gusta

Interesante. Está funcionando con Commits · discourse/discourse (github.com)

¿Cambio drástico en los últimos días?

1 me gusta

Podría ser mi configuración, estábamos en Commits · discourse/discourse · GitHub antes de que reconstruyera…

1 me gusta

No, creo que tienes razón. Es muy útil, incluso más reciente, reduce la búsqueda :+1:

1 me gusta

Tuve el mismo problema, y también creí que se había resuelto desinstalando completamente el plugin. Deshabilitarlo no lo solucionó.

De hecho, creo que fue porque desinstalé el asistente de onebox. Sucedió hace algunos días y no puedo estar 100% seguro, pero mi problema fue idéntico al tuyo, así que…

Además, es posible que mi captura de pantalla de los plugins instalados muestre falsamente qué plugins estaban realmente instalados cuando ocurrió el problema. De lo que estoy seguro es de que el problema no se resolvió solo con reconstruir, el asistente de onebox estuvo deshabilitado durante más de un año, y no hice nada más que eliminarlo de app.yml. Podría haber tomado la captura de pantalla después de esta reconstrucción y antes de volver a probar…

2 Me gusta

Debido a la naturaleza y complejidad de las anulaciones, la “desactivación” de la configuración elimina la asistencia pero no elimina las anulaciones en sí.

El plugin puede ser un poco frágil, hay poco que se pueda hacer al respecto (sin potencialmente enviar una solicitud de extracción de un cambio de estructura al núcleo), aunque ha visto que puede funcionar durante bastantes ejecuciones seguidas sin intervención, ya que esas anulaciones se estaban aplicando durante todo el tiempo que estuvo instalado.

Puede ver lo que hace la configuración leyendo el código.

1 me gusta

No está relacionado, pero usé el plugin al volver a procesar todas mis publicaciones después de una gran importación (1,6 millones de publicaciones), incluidas las publicaciones que contenían videos de YouTube. YouTube terminó por poner en lista negra mi IP por demasiadas incrustaciones. Instalar y habilitar Onebox Assistant resolvió este problema, y no lo necesité después del reprocesamiento. Lo deshabilité pero no lo eliminé (por si acaso, ya sabes). Fue perfecto para esta tarea.

6 Me gusta

Sí, es bueno cuando funciona, me alegra que haya sido útil :+1:

Lo estoy revisando ahora, ¡pero no puedo prometer que sea una solución fácil, ya veremos!

2 Me gusta

OK, la trama se complica… esto está funcionando en desarrollo sin cambios con el último núcleo…

1 me gusta

He actualizado dos sitios, y dev, y todos FUNCIONAN. No se han realizado cambios en el plugin :+1:

Asegúrate de que el plugin esté habilitado y de que la llamada proxy esté siempre activada.

En resumen, no veo ningún problema.

cc: @Canapin

3 Me gusta

Entonces, ¿quizás (¿o seguramente?) no estaba relacionado con el plugin? Sinceramente, cuando intento resolver un problema, a menudo pierdo la noción de lo que he intentado o no. El problema pareció resolverse solo cuando noté que había desaparecido. Un misterio que seguirá siendo un misterio.

Gracias por tu increíble trabajo de todos modos, Robert, como siempre. :+1:

5 Me gusta