O tópico vinculado tem alguns anos, mas descreveu exatamente o problema que encontrei com um membro em nossa nova comunidade. Ao tentar usar o imgur para hospedar uma imagem, com a formatação correta, a incorporação apareceu por um momento antes de ser substituída por um símbolo de link quebrado do imgur.
A razão sugerida é que o imgur está limitando a taxa de solicitações de imagens. No entanto, esta é uma instalação nova, sem importação ocorrendo, e embora eu não tenha rastreado quantos links do imgur já foram postados, não pode ser superior a algumas dezenas na última semana.
Com um limite tão baixo, o que pode ser feito para aliviar o bloqueio do lado do imgur? Além de dizer aos usuários para hospedarem em outro lugar?
Por enquanto, reativei os uploads. No entanto, prefiro que essa não seja uma solução de longo prazo.
Por que você desativou os uploads? Você não entende que o padrão é o Discourse baixar as imagens do Imgur (é por isso que você está limitado pela taxa) para que você não economize espaço em disco desabilitando os uploads, a menos que você desative a configuração do site Baixar imagens remotas para local?
Se você quer que as pessoas vinculem a imagens que não estarão mais disponíveis e deixem imagens quebradas no seu fórum, então você deve desativar o Baixar imagens remotas para local para que o Discourse não baixe as imagens do Imgur para armazenar localmente.
Essa limitação de taxa ocorreu mesmo quando o imgur estava isento usando disabled_image_download_domains, não estava ocorrendo hotlinking ou download.
Os uploads foram desativados para promover a hospedagem de imagens por terceiros, daí a isenção adicionada para sites de imagens populares que meus membros estão usando.
Isso não explica como o discourse atingiu o limite muito baixo do imgur. Como afirmado, já foram postadas poucas imagens e a maioria não foi hospedada no imgur. Oferecer um upload é uma solução, mas não a que meus membros buscarão primeiro, e eu gostaria de evitar usá-la a longo prazo.
É tão fácil quanto fazer upload no Discourse quanto é no Imgur. Você pode arrastar e soltar, colar da área de transferência e clicar no botão de upload.
Eu tentaria desabilitar todos os downloads, não apenas o Imgur para testar. Eu não acho que deveria ser… Hmm. Espere. Aposto que você precisa desabilitar os oneboxes, não os downloads. Eu removeria tudo de Allowed onebox iframes e veria o que acontece e então adicionaria de volta as coisas para as quais você quer ter oneboxes.
É possível que eu tenha pulado uma etapa depois de isentar o imgur de download. Tentar editar a postagem com o hotlink do imgur não estava funcionando até que eu cliquei em Reconstruir HTML na postagem com a isenção aplicada. Depois de fazer isso, o hotlinking está funcionando.
Eu não preciso do “hard sell” (venda agressiva) sobre o recurso de upload/download automático de imagens com hotlink do Discourse. Eu olhei, é ótimo para alguns casos de uso. O meu não é um deles. Eu quero que meus membros sejam responsáveis por hospedar suas próprias imagens, existem muitos hospedadores de imagens confiáveis na internet e a maioria dos membros tem anos de experiência com eles. Este método funciona e, agora que o hotlink do imgur está correto, é o que eu provavelmente seguirei.
Vale a pena notar que a questão do rate-limiting (limitação de taxa) agressivo do imgur não foi resolvida ou abordada de forma alguma. A capacidade de download automático pelo Discourse fica bastante prejudicada dessa maneira, e não houve sugestões aqui sobre como corrigir ou aliviar isso. A falta de ajuda nesse aspecto é decepcionante.