Não sei como instalar este plugin. Você pode escrever um método simples? @merefield
Obrigado!
Não sei como instalar este plugin. Você pode escrever um método simples? @merefield
Obrigado!
O mesmo que qualquer outro plugin, veja: Install plugins on a self-hosted site
Atualizei o OP para tornar isso mais óbvio ![]()
Obrigado! Instalei este plugin no meu Meta, mas percebi que o Onebox ainda não suporta o Twitter. Ou seja, o cartão de pré-visualização não é exibido após colar o link do Twitter. Links do YouTube e de outros sites funcionam!
Este plugin precisava de uma grande atualização com base na recente refatoração no núcleo, feita há cerca de 2 semanas.
Aqui está, deve estar funcionando agora:
Adoro o plugin, @merefield! Só queria mencionar que, se você colar um link no editor, o título demora um pouco para atualizar — em comparação com o uso sem o plugin (como exemplo, um link do YouTube levou de 5 a 10 segundos, enquanto sem o plugin foi quase instantâneo). Há alguma maneira de o título ser buscado da maneira habitual?
Naturalmente, isso leva mais tempo porque você está se conectando a uma API de crawler de terceiros.
Essa chamada será mais rápida se a API tiver o resultado em cache. Se for algo novo para a API, levará mais tempo. Não há nada que possamos fazer a respeito.
Não tenho certeza de como isso funcionaria? O título também é obtido por meio de uma raspagem do destino via API de crawler.
Ah, ok. Eu pensei que o crawler de terceiros pudesse buscar a imagem e o resto pudesse ser feito pelo crawler integrado.
Sua única função é buscar o código-fonte da página de destino para que possa passá-lo ao Onebox e permitir que ele execute sua tarefa.
Empurrei algumas correções de compatibilidade essenciais para isso e uma correção de bug nas configurações
Valeu! ![]()
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…
Interessante. Está funcionando com Commits · discourse/discourse (github.com)
Mudança drástica nos últimos dias?
Pode ser a minha configuração, estávamos em Commits · discourse/discourse · GitHub antes de eu reconstruir…
Não, acredito que você esteja correto. Isso é muito útil, ainda mais recente, reduz a busca ![]()
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…
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.
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.
Sim, é bom quando funciona, ainda bem que foi útil ![]()
Estou analisando agora, mas não posso prometer que seja uma correção fácil, veremos!
Ok, o enredo se complica… isso está funcionando em desenvolvimento sem alterações com o core mais recente…
Acabei de atualizar dois sites, e o dev, e todos FUNCIONAM. Nenhuma alteração foi feita no plugin ![]()
Certifique-se de que o plugin está ativado e a chamada proxy está sempre ativa.
Resumindo, não vejo nenhum problema.
cc: @Canapin
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. ![]()