Gifs do Discourse

||||
-|-|
:discourse2: | Resumo | Discourse Gifs adiciona um botão ao editor que permite buscar GIFs e inserir facilmente o melhor deles na sua publicação.
:hammer_and_wrench: | Link do Repositório | https://github.com/discourse/discourse-gifs
:open_book: |Novo nos Temas do Discourse? | Guia para iniciantes sobre como usar Temas do Discourse

Instale este componente de tema

Funcionalidades

Após a busca, você obtém uma parede de GIFs relacionados com rolagem infinita:

recording

Ao clicar em um deles, ele é inserido no seu editor atual, que fica assim:

shut up and take my money GIF by Product Hunt

Isso é fortemente baseado em um fork antigo do ReplyGif: Adicionando GIF de reação facilmente, então agradecimentos ao @cpradio.

As grandes diferenças são:

  • Ele pode usar WebP animado em vez de GIFs, tornando-o muito mais eficiente para a largura de banda.

  • É um componente de tema, então é muito mais fácil de instalar e atualizar.

  • Oferece a escolha entre a API do Giphy ou a API do Tenor.

  • Rolagem infinita para os resultados

  • Os GIFs resultantes são baixados para o Discourse usando nossa proteção nativa contra bitrot. Você pode desativar esse comportamento usando as configurações existentes se o espaço for uma preocupação.

  • Não há necessidade de mexer com o nginx para configurar um proxy para HTTPS

Obtendo uma Chave de API do Giphy

Para que o componente funcione, você precisa visitar Dashboard | GIPHY Developers e clicar como indicado:

Preencha o formulário e a chave da API será exibida como:

Obtendo uma Chave de API do Tenor

Obtenha essa chave no site oficial do Tenor: GIF API - Melhor, Mais Rápido & Gratuito | Obtenha Seus GIFs com o Tenor

Depois disso, visite a página do componente de tema no Discourse e preencha as configurações, por exemplo:

Configurações

Nome Descrição
provedor de api Qual provedor de GIF devemos usar?
chave da api do giphy GIPHY: Chave da API
formato de arquivo do giphy GIPHY: Formato de imagem a ser usado. O WEBP tem arquivos menores que carregam mais rápido, enquanto o GIF oferece compatibilidade com navegadores antigos.
classificação de conteúdo do giphy GIPHY: Classificação de conteúdo para os resultados da busca. Encontre mais informações em https://developers.giphy.com/docs/optional-settings#rating .
localidade do giphy GIPHY: Idioma a ser usado na busca. Usado para adaptar a busca ao conteúdo regional. Defina conforme a localidade padrão do seu fórum.
limitar resultados da busca infinita Limite o número de resultados de GIF retornados conforme o usuário rola infinitamente para evitar o limite de taxa da API.
limite máximo de resultados Tenor & GIPHY: Quando “limitar resultados da busca infinita” está habilitado, buscaremos até obtermos esse número máximo de resultados de GIF. Cada chamada de API recupera 24 resultados, por exemplo, 240 Limite Máx: 240 / 24 = 10 Chamadas de API .
chave da api do tenor Tenor: Chave da API V2. Instruções para obter uma podem ser encontradas em Meta do Discourse - Discourse Gifs .
chave de cliente do tenor Tenor: (opcional) string especificada pelo cliente que representa a integração
detalhe do arquivo do tenor Tenor: Formato de imagem a ser usado
filtro de conteúdo do tenor Tenor: Nível de segurança de conteúdo para os resultados do Tenor. Encontre mais informações em Guias da API do Tenor .
país do tenor Tenor: Código de País de Origem de Duas Letras para a solicitação. Encontre o código do seu país em Wikipedia - ISO_3166-1 .
localidade do tenor Tenor: Idioma a ser usado na busca. O código do país (opcional) pode ser fornecido para diferenciar entre dialetos.
Tradução Padrão
gif.modal_title Buscar GIFs
gif.query Termo
gif.insert Inserir Imagens Selecionadas
gif.composer_title Buscar GIFs
gif.no_results Digite uma palavra-chave na caixa de entrada acima para buscar GIFs.
gif.bad_api_key Chave de API do $api_provider inválida. Administradores do site, por favor verifique sua chave e/ou sua conta do $api_provider.
gif.error_rate_limit Alcançamos nossos Limites de Taxa da API do $api_provider. Por favor, aguarde e tente novamente mais tarde. Se esse problema persistir, entre em contato com o administrador do site.
gif.error_search_too_long Por favor, encurte sua consulta de busca para menos de 50 caracteres e tente novamente.

:discourse2: Hospedado por nós? Componentes de tema estão disponíveis para uso em nossos planos Standard, Business e Enterprise.

84 curtidas