Plugin ImgLink per Discourse (flussi di lavoro immagini ospitate + diagnostica admin)

Riepilogo

Integrazione per il caricamento di media ImgLink per Discourse con chiavi API con ambito limitato, gestione dei tentativi e diagnostica per amministratori.


Link al Repository

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


Guida all’Installazione

  1. Accedi tramite SSH al container di Discourse:

  2. Aggiungi il plugin al tuo app.yml:

  3. Ricostruisci il container:

  4. Configura la tua chiave API ImgLink nelle Impostazioni Amministratore (vedi Configurazione di seguito)

Per l’installazione dettagliata: https://imglink.cc/tools/forum-plugins


Funzionalità

  • Caricamento Diretto dall’Editor — Carica immagini direttamente dall’editor dei post di Discourse

  • Chiavi API con Ambito Limitato — Utilizza credenziali con ambito limitato; nessun accesso completo all’account

  • Link Diretti e per Visualizzatore — Restituisce sia i link diretti al CDN sia gli URL per la visualizzazione delle immagini

  • Tentativi + Idempotenza — Logica di nuovo tentativo automatica per connessioni instabili; previene caricamenti duplicati

  • Diagnostica Amministratore — Controlli di stato integrati per convalidare l’autenticazione API, la connettività e i permessi di caricamento

  • Output BBCode — Formattazione BBCode automatica per l’inserimento nei post

  • Registrazione Errori — Log dettagliati per la risoluzione dei problemi di caricamento falliti


Configurazione

Passaggio 1: Crea una Chiave API ImgLink

  1. Accedi a ImgLink (https://imglink.cc)

  2. Vai su Impostazioni → Chiavi API

  3. Crea una nuova chiave con questi ambiti:

    • upload:create

    • image:delete (opzionale, per i flussi di lavoro di pulizia)

  4. Copia la chiave API

Passaggio 2: Aggiungi alle Impostazioni Amministratore di Discourse

  1. Vai su Admin → Impostazioni → Plugin

  2. Scorri fino a Impostazioni ImgLink

  3. Incolla la tua chiave API nel campo imglink_api_key

  4. (Opzionale) Imposta imglink_api_endpoint se stai utilizzando un’istanza ImgLink personalizzata

  5. Salva

Passaggio 3: Esegui la Diagnostica

  1. Vai su Admin → Plugin → Impostazioni ImgLink

  2. Clicca su “Test Connessione” per convalidare la tua configurazione

  3. Dovresti vedere “✓ Connessione riuscita”


Impostazioni

Nome Impostazione Tipo Predefinito Descrizione
imglink_api_key Stringa (vuoto) La tua chiave API ImgLink con ambito upload:create
imglink_api_endpoint Stringa https://imglink.cc/api/v1 URL di base dell’API ImgLink (lascia il predefinito a meno che non sia self-hosted)
imglink_max_retries Intero 3 Numero di tentativi per i caricamenti falliti
imglink_retry_delay Intero 1000 Millisecondi di attesa tra i tentativi
imglink_timeout_ms Intero 30000 Timeout della richiesta di caricamento (30 secondi)
imglink_enable_diagnostics Booleano true Abilita strumenti di diagnostica e log per amministratori
imglink_enable_direct_links Booleano true Restituisce link diretti al CDN anziché link con visualizzatore

Compatibilità Versione: Discourse 2.8+ | Ultimo Aggiornamento: Marzo 2026 | Supporto: https://imglink.cc/tools/forum-plugins

Perché hai selezionato questi tag su questo argomento? La selezione di tag casuali non aiuta il tuo plugin ad apparire particolarmente affidabile.

Inoltre, la maggior parte dei collegamenti non funziona:


Dove sono le impostazioni? Di solito, posso vederle in un file di configurazione nella cartella config, come ad esempio:

2 Mi Piace

Ciao @A_Richards, ho rimosso i tag dal tuo post perché erano spam e non correlati. Ho anche dato un’occhiata al codice e il plugin non è configurato correttamente per avere impostazioni configurabili come indicato sopra.

Ti consiglio di iniziare da qui per modificare il tuo plugin e migliorarlo:

2 Mi Piace