Plugin ImgLink para Discourse (flujos de trabajo de imágenes alojadas + diagnósticos de administrador)

Resumen

Integración de carga de medios ImgLink para Discourse con claves de API con ámbito definido, manejo de reintentos y diagnósticos de administrador.


Enlace al Repositorio

https://github.com/imglink12x/discourse-plugin


Guía de Instalación

  1. Inicie sesión por SSH en su contenedor de Discourse:

  2. Añada el plugin a su app.yml:

  3. Reconstruya el contenedor:

  4. Configure su clave de API de ImgLink en la Configuración de Administrador (consulte Configuración a continuación)

Para una configuración detallada: https://imglink.cc/tools/forum-plugins


Características

  • Carga Directa desde el Compositor — Cargue imágenes directamente desde el editor de publicaciones de Discourse

  • Claves de API con Ámbito Definido — Utiliza credenciales de alcance limitado; sin acceso completo a la cuenta

  • Enlaces Directos y del Visor — Devuelve enlaces CDN directos y URL del visor de imágenes

  • Reintento + Idempotencia — Lógica de reintento automática para conexiones inestables; previene cargas duplicadas

  • Diagnósticos de Administrador — Comprobaciones de estado integradas para validar la autenticación de API, la conectividad y los permisos de carga

  • Salida BBCode — Formato BBCode automático para publicación incrustada

  • Registro de Errores — Registros detallados para solucionar problemas de fallos de carga


Configuración

Paso 1: Cree una Clave de API de ImgLink

  1. Inicie sesión en ImgLink (https://imglink.cc)

  2. Navegue a Configuración → Claves de API

  3. Cree una nueva clave con estos ámbitos:

    • upload:create

    • image:delete (opcional, para flujos de trabajo de limpieza)

  4. Copie la clave de API

Paso 2: Añadir a la Configuración de Administrador de Discourse

  1. Vaya a Admin → Configuración → Plugins

  2. Desplácese hasta Configuración de ImgLink

  3. Pegue su clave de API en el campo imglink_api_key

  4. (Opcional) Establezca imglink_api_endpoint si utiliza una instancia de ImgLink personalizada

  5. Guardar

Paso 3: Ejecutar Diagnósticos

  1. Vaya a Admin → Plugins → Configuración de ImgLink

  2. Haga clic en “Probar Conexión” para validar su configuración

  3. Debería ver “✓ Conexión exitosa”


Ajustes

Nombre del Ajuste Tipo Predeterminado Descripción
imglink_api_key String (vacío) Su clave de API de ImgLink con el ámbito upload:create
imglink_api_endpoint String https://imglink.cc/api/v1 URL base de la API de ImgLink (deje el valor predeterminado a menos que esté autoalojado)
imglink_max_retries Integer 3 Número de intentos de reintento para cargas fallidas
imglink_retry_delay Integer 1000 Milisegundos de espera entre intentos de reintento
imglink_timeout_ms Integer 30000 Tiempo de espera de la solicitud de carga (30 segundos)
imglink_enable_diagnostics Boolean true Habilitar herramientas de diagnóstico y registros de administrador
imglink_enable_direct_links Boolean true Devolver enlaces CDN directos frente a enlaces envueltos en el visor

Compatibilidad de Versión: Discourse 2.8+ | Última Actualización: Marzo de 2026 | Soporte: https://imglink.cc/tools/forum-plugins

¿Por qué seleccionaste estas etiquetas en este tema? La selección de etiquetas aleatorias no ayuda a que tu plugin parezca particularmente confiable.

Además, la mayoría de los enlaces no funcionan:


¿Dónde están los ajustes? Normalmente, puedo verlos en un archivo de configuración en la carpeta de configuración, como por ejemplo:

2 Me gusta

Hola @A_Richards, eliminé las etiquetas de tu publicación porque eran spam y no estaban relacionadas. También eché un vistazo al código y el complemento no está configurado correctamente para tener ajustes configurables como se mencionó anteriormente.

Te recomiendo que empieces aquí para editar mejor tu complemento:

2 Me gusta