Gifs de Discourse

||||
-|-|
:discourse2: | Resumen | Discourse Gifs añade un botón al editor que te permite buscar gifs y agregar fácilmente el mejor a tu publicación.
:hammer_and_wrench: | Enlace al repositorio | https://github.com/discourse/discourse-gifs
:open_book: |¿Nuevo en los temas de Discourse? | Guía para principiantes sobre el uso de temas de Discourse

Instala este componente de tema

Funciones

Después de buscar, obtienes una pared de desplazamiento infinito de gifs relacionados:

recording

Al hacer clic en uno, se inserta en tu editor actual, que se ve así:

shut up and take my money GIF by Product Hunt

Esto se basa fuertemente en una antigua bifurcación de ReplyGif: Adding reaction GIF easily, así que gracias a @cpradio.

Las grandes diferencias son:

  • Puede usar webp animado en lugar de gifs, por lo que es mucho más eficiente para el ancho de banda.

  • Es un componente de tema, por lo que es mucho más fácil de instalar y actualizar.

  • Ofrece la elección de la API de Giphy o la API de Tenor.

  • Desplazamiento infinito para los resultados

  • Los gifs resultantes se descargan en Discourse utilizando nuestra protección nativa contra la corrupción de bits. Puedes deshabilitar este comportamiento usando la configuración existente si el espacio es una preocupación.

  • No es necesario jugar con nginx para configurar un proxy para HTTPS

Obtener una clave de API de Giphy

Para que el componente funcione, necesitas visitar Dashboard | GIPHY Developers y hacer clic como se muestra:

Completa el formulario y la clave de API se mostrará como:

Obtener una clave de API de Tenor

Obtén esa clave en el sitio oficial de Tenor: GIF API - Better, Faster & Free | Get Your GIFs with Tenor

Después de eso, visita la página del componente de tema en Discourse y completa la configuración, por ejemplo:

Configuración

Nombre Descripción
proveedor de api ¿Qué proveedor de GIF debemos usar?
clave de api de giphy GIPHY: Clave de API
formato de archivo de giphy GIPHY: Formato de imagen a usar. WEBP tiene archivos más pequeños que cargan más rápido, mientras que GIF proporciona compatibilidad con navegadores antiguos.
clasificación de contenido de giphy GIPHY: Clasificación de contenido para los resultados de búsqueda. Encuentra más información en https://developers.giphy.com/docs/optional-settings#rating .
localización de giphy GIPHY: Idioma a usar en la búsqueda. Se utiliza para adaptar la búsqueda al contenido regional. Establécelo en la localización predeterminada de tu foro.
limitar resultados de búsqueda infinita Limita el número de resultados de GIF devueltos mientras el usuario se desplaza infinitamente para evitar la limitación de la tasa de la API.
límite máximo de resultados Tenor & GIPHY: Cuando “limitar resultados de búsqueda infinita” está habilitado, buscaremos hasta obtener este número máximo de resultados de GIF. Cada llamada a la API recupera 24 resultados, por ejemplo, 240 Límite Máximo: 240 / 24 = 10 llamadas a la API .
clave de api de tenor Tenor: Clave de API V2. Las instrucciones para obtener una se pueden encontrar en Discourse Meta - Discourse Gifs .
clave de cliente de tenor Tenor: (opcional) cadena especificada por el cliente que representa la integración
detalle de archivo de tenor Tenor: Formato de imagen a usar
filtro de contenido de tenor Tenor: Nivel de seguridad del contenido para los resultados de Tenor. Encuentra más información en Guías de la API de Tenor .
país de tenor Tenor: Código de dos letras del país de origen de la solicitud. Encuentra tu código de país en Wikipedia - ISO_3166-1 .
localización de tenor Tenor: Idioma a usar en la búsqueda. El código de país (opcional) se puede proporcionar para diferenciar entre dialectos.
Traducción Predeterminado
gif.modal_title Buscar GIFs
gif.query Término
gif.insert Insertar imágenes seleccionadas
gif.composer_title Buscar GIFs
gif.no_results Ingresa una palabra clave en el cuadro de entrada anterior para buscar GIFs.
gif.bad_api_key Clave de API de $api_provider no válida. Los administradores del sitio, por favor verifica tu clave y/o tu cuenta de $api_provider.
gif.error_rate_limit Hemos alcanzado nuestros límites de tasa de API de $api_provider. Por favor espera e inténtalo de nuevo más tarde. Si este problema persiste, contacta a tu administrador del sitio.
gif.error_search_too_long Por favor, acorta tu consulta de búsqueda a menos de 50 caracteres e inténtalo de nuevo.

:discourse2: ¿Alojado por nosotros? Los componentes de tema están disponibles para usar en nuestros planes Standard, Business y Enterprise.

84 Me gusta