| Resumen | Discourse Gifs agrega un botón al editor que te permite buscar gifs y agregar fácilmente el mejor a tu publicación. | |
| Enlace al Repositorio | https://github.com/discourse/discourse-gifs | |
| ¿Nuevo en los Temas de Discourse? | Guía para principiantes sobre el uso de los Temas de Discourse |
Instalar este componente de tema
Características
Después de buscar, obtienes un muro de gifs relacionados con desplazamiento infinito:

Hacer clic en uno lo inserta en tu editor actual, que se ve así:

Esto se basa fuertemente en una antigua bifurcación de ReplyGif: Agregar GIF de reacción fácilmente, 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 en cuanto al ancho de banda.
-
Es un componente de tema, por lo que es mucho más fácil de instalar y actualizar.
-
Ofrece la opción de usar la API de Giphy o la API de Tenor.
-
Desplazamiento infinito para los resultados.
-
Los gifs resultantes se descargan a Discourse utilizando nuestra protección nativa contra degradación. Puedes desactivar este comportamiento usando la configuración existente si el espacio es una preocupación.
-
No es necesario configurar un proxy para HTTPS con nginx.
Obtener una clave de API de Giphy
Para que el componente funcione, debes visitar Dashboard | GIPHY Developers y hacer clic como se muestra:
Rellena 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 - Mejor, más rápido y gratis | Obtén tus GIFs con Tenor
Después, visita la página del componente de tema en Discourse y rellena la configuración, por ejemplo:
Configuración
| Nombre | Descripción |
|---|---|
| proveedor de api | ¿Qué proveedor de GIFs debemos usar? |
| clave api giphy | GIPHY: Clave de API |
| formato de archivo 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. |
| calificación de contenido giphy | GIPHY: Calificación de contenido para los resultados de búsqueda. Encuentra más información en https://developers.giphy.com/docs/optional-settings#rating . |
| idioma giphy | GIPHY: Idioma a usar en la búsqueda. Se utiliza para adaptar la búsqueda a contenido regional. Establece el idioma predeterminado de tu foro. |
| limitar resultados de búsqueda infinita | Limita el número de resultados de GIF devueltos a medida que el usuario se desplaza infinitamente para evitar la limitación de tasa de la API. |
| límite de resultados máximos | Tenor y 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 api tenor | Tenor: Clave de API V2. Las instrucciones para obtener una se encuentran en Discourse Meta - Discourse Gifs . |
| clave de cliente tenor | Tenor: (opcional) cadena especificada por el cliente que representa la integración |
| detalle de archivo tenor | Tenor: Formato de imagen a usar |
| filtro de contenido tenor | Tenor: Nivel de seguridad de contenido para los resultados de Tenor. Encuentra más información en Guías de la API de Tenor . |
| país tenor | Tenor: Código de país de dos letras de origen para la solicitud. Encuentra tu código de país en Wikipedia - ISO_3166-1 . |
| idioma tenor | Tenor: Idioma a usar en la búsqueda. Se puede proporcionar un código de país (opcional) 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 de arriba para buscar GIFs. |
| gif.bad_api_key | Clave de API de $api_provider no válida. 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 intenta nuevamente 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 intenta nuevamente. |
¿Alojado por nosotros? Los componentes de tema están disponibles para usar en nuestros planes Estándar, Empresarial y de Empresa.













