Assistente Onebox, rastreie essas visualizações de forma confiável!

I don’t know how to install this plugin, can you write a simple method? @merefield

Thank you!

1 curtida

Same as any other plugin, see: Install Plugins in Discourse

I’ve updated the OP to make that more obvious :slight_smile:

1 curtida

Thanks! I have installed this plugin in my meta, but I found that onebox still can’t support twitter, I mean the preview card can’t be shown after I pasted the twitter link… Youtube and other website links works!

This plugin needed a big update based on the recent refactor in core about 2 weeks ago.

Here it is, should be working now:

https://github.com/merefield/discourse-onebox-assistant/commit/682fdf028114fb4f0364d2b68434d6e067d0ebde

1 curtida

Love the plugin @merefield! Just wanted to point out that if you paste a link into the composer, the title takes a while to update - compared to without the plugin (as an example it took a youtube link 5-10 seconds vs pretty much instantly.without the plugin). Is there a way the title could be fetched in the usual way?

It naturally takes longer because you are reaching out to a third party crawler API.

That call will be faster if the API has cached the result. If it’s novel for the API it will take longer. Nothing we can do about that.

Not sure how that would work? The title also comes from a scrape of the target via the crawler API.

1 curtida

Ah ok. I thought the third party crawler could fetch the image and the rest could be done by the in built crawler.

Its only function is to fetch the target page source so it can pass that to Onebox to do its thing.

2 curtidas

I’ve pushed a couple of core compatibility fixes for this, and a settings bug fix :bug: cheers! :hammer_and_wrench:

4 curtidas

Parece que este plugin está fazendo com que todos os oneboxes retornem 404 para a rota GET /onebox agora. Eu reconstruí meu site com o plugin desativado e o onebox está funcionando novamente. Desativar através do painel de administração não pareceu ajudar…

2 curtidas

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

Mudança drástica nos últimos dias?

1 curtida

Pode ser a minha configuração, estávamos em Commits · discourse/discourse · GitHub antes de eu reconstruir…

1 curtida

Não, acredito que você esteja correto. Isso é muito útil, ainda mais recente, reduz a busca :+1:

1 curtida

Tive o mesmo problema e também acreditei que ele foi resolvido desinstalando completamente o plugin. Desativá-lo não resolveu.

Acredito que, na verdade, foi porque desinstalei o assistente de onebox. Isso aconteceu há alguns dias e não tenho 100% de certeza, mas meu problema era idêntico ao seu, então…

Além disso, é possível que minha captura de tela de plugins instalados mostre falsamente quais plugins estavam realmente instalados quando o problema ocorreu. O que tenho certeza é que o problema não foi resolvido apenas com a reconstrução, o assistente de onebox estava desativado há mais de um ano, e eu não fiz nada além de removê-lo do app.yml. Posso ter tirado a captura de tela após essa reconstrução e antes de testar novamente…

2 curtidas

Devido à natureza e complexidade das substituições, a “desativação” da configuração remove a assistência, mas não remove as substituições em si.

O plugin pode ser um pouco frágil, há pouco que possa ser feito a respeito (sem potencialmente enviar um PR para uma mudança de estrutura no core), embora você tenha visto que ele pode funcionar por longos períodos de tempo sem intervenção, pois essas substituições estavam sendo aplicadas durante todo o tempo em que foi instalado.

Você pode ver o que a configuração faz lendo o código.

1 curtida

Não relacionado, mas usei o plugin ao refazer todos os meus posts após uma grande importação (1,6 milhão de posts), incluindo posts que continham vídeos do YouTube. O YouTube acabou por colocar meu IP na lista negra devido a muitos embeds. Instalar e habilitar o Onebox Assistant resolveu esse problema, e eu não precisei dele após o refazimento. Desabilitei-o, mas não o removi (por precaução, sabe). Foi perfeito para essa tarefa.

6 curtidas

Sim, é bom quando funciona, ainda bem que foi útil :+1:

Estou analisando agora, mas não posso prometer que seja uma correção fácil, veremos!

2 curtidas

Ok, o enredo se complica… isso está funcionando em desenvolvimento sem alterações com o core mais recente…

1 curtida

Acabei de atualizar dois sites, e o dev, e todos FUNCIONAM. Nenhuma alteração foi feita no plugin :+1:

Certifique-se de que o plugin está ativado e a chamada proxy está sempre ativa.

Resumindo, não vejo nenhum problema.

cc: @Canapin

3 curtidas

Então talvez (ou certamente?) não estivesse ligado ao plugin? Honestamente, quando tento resolver um problema, muitas vezes perco o controle do que tentei ou não. O problema parece ter sido resolvido sozinho quando notei que ele havia desaparecido. Um mistério que continuará sendo um mistério.

Obrigado pelo seu trabalho incrível de qualquer forma, Robert, como sempre. :+1:

5 curtidas