Lightbox per le immagini incluso di default?

Scusate, ma devo chiedere:

Quando carico un’immagine in un argomento sulla mia installazione di Discourse, non riesco a cliccare sull’immagine per aprire la visualizzazione lightbox.

È necessario installare un plugin aggiuntivo, oppure il comportamento lightbox è già integrato in Discourse?

La creazione delle miniature funziona, perché dopo il caricamento il link incorporato dell’immagine appare così:

![170A8281|690x460](upload://ymbIAVokPLvrmTr6ceQQ16AKUdX.jpeg)

La parte ...|690x460] lo conferma.

Tuttavia, le immagini caricate hanno dimensioni ben superiori a 4k x 4k.

Si tratta di un’installazione di sviluppo o di produzione?

Hai seguito la guida ufficiale all’installazione quando hai configurato il sito? (nel caso di un’installazione di produzione)

Puoi confermare che non ci siano anomalie nelle code Sidekiq visitando

your.site.com/sidekiq/

e controllando le schede “busy”, “enqueued” e “scheduled”?

Il mio sidekiq non sembra incoraggiante

Sì, ho seguito la guida ufficiale all’installazione. Non sembra esserci alcun riferimento a Sidekiq lì.

Tuttavia, immagino che la mia dashboard di Sidekiq appaia corretta in questo momento.

È un’installazione in produzione.

C’è qualcosa che potrei aver trascurato?

È intenzionale che non ci sia alcun riferimento a Sidekiq: tutto dovrebbe funzionare in modo automatico in background, senza che tu debba fare nulla. Ci assicuriamo che sia così.

Il fatto che non funzioni sul tuo sito indica un problema nella tua configurazione.

È difficile diagnosticare il problema senza un contesto più ampio. Quindi, per favore, cerca di fornire quante più informazioni possibile.

Posso avere un link al sito su cui stai riscontrando problemi?
Puoi provare la modalità sicura?
Stai utilizzando Cloudflare?
Vedi errori nella console del browser nelle pagine con immagini che dovrebbero essere visualizzate in lightbox?
Vedi qualcosa di insolito in your.site.com/logs?

africa.packagetome.com (non è il dominio finale, è solo un ambiente di staging per fare esperimenti)

Lightbox non funziona ancora in modalità sicura, con il tema predefinito e tutti i plugin disabilitati.

No. Sto eseguendo tutto su un VPS da 10$ di DigitalOcean

Nessun errore nella console del browser nelle pagine con immagini che dovrebbero essere visualizzate in lightbox

Non c’è modo per me di sapere cosa sia insolito, dato che attualmente non ho traccia di cosa dovrebbe essere normale.

Per “normale”, intendi che non dovrebbe esserci nulla nei log?

Ecco cosa ho attualmente nei log

Hai qualche suggerimento su dove cercare ulteriormente?

Da aggiungere anche: di default, anche dopo l’installazione, la lightbox non funziona su questa installazione.

https://forum.devcongress.org

In esecuzione anche su DO, ho seguito la guida all’installazione, senza CDN (tutto caricato dal VPS).

La magia è ottima, ma forse sarebbe utile e giunto il momento di includere una sezione nella guida che spieghi questa magia e come aggirarla nel caso in cui non funzioni come previsto.

Grazie per i dettagli aggiuntivi :+1:

Non proprio, la maggior parte degli amministratori non si cura di come funziona, ma solo che funzioni, cosa che ci sta molto a cuore e su cui ci assicuriamo che funzioni. Ho appena configurato un nuovo ambiente di test e tutto sembra funzionare perfettamente dalla mia parte. Se sei uno sviluppatore e vuoi davvero approfondire il funzionamento, sentiti libero di consultare il codice sorgente.

Capisco, ma navigando sul sito vedo solo due argomenti pubblici che contengono immagini

https://forum.devcongress.org/t/created-to-initialize-tags/36

e

https://forum.devcongress.org/t/anyone-still-experiencing-the-on-and-off-of-the-mtn-turbonet/49

Le immagini in entrambi gli argomenti sono troppo piccole per essere visualizzate in lightbox. Puoi controllare l’altezza e la larghezza minime per un’immagine da visualizzare in lightbox tramite max_image_width e max_image_height.

Le immagini con dimensioni superiori a quelle verranno visualizzate in lightbox. Quindi, sentiti libero di modificare quei valori in base alle tue esigenze.

Ma non sto dicendo che aggiungere immagini più grandi risolverà il problema lì.

Sto ancora esaminando il problema su

africa.packagetome.com

Sì, hai ragione. Ho caricato un’immagine molto più grande e la lightbox su forum.devcongress.org funziona ora.

Ho provato la stessa immagine qui: https://africa.packagetome.com/t/test-photo-image/37, ho controllato il job di Sidekiq mentre iniziava e terminava, nessun problema, eppure la lightbox non si mostra.

Ho anche provato a visualizzare con Firefox. Ancora nessuna lightbox.

Sì, sono uno sviluppatore. Darò un’occhiata e vedrò cosa trovo.

Comunque, sto usando la versione 2.4.0.beta4 (02731ef33e), nel caso ciò possa essere rilevante.

Così, per frustrazione,

Il primo post è questo: https://africa.khophi.com/t/testing-photo-lightbox/11

Le dimensioni dell’immagine sono 5471 x 2878, molto più grandi di quelle che attivano il lightbox.

Eppure, il lightbox non funziona. Questa volta la magia ci delude (o delude me). E poiché è magia, non saprei nemmeno da dove iniziare a fare il debug. Nessun errore nella console. Nessun errore nei log, tranne questo:

TypeError: Cannot read property 'create' of undefined
    at https://africa.khophi.com/assets/vendor-fae393575cd14697b31e9fdbeb8c016d165a8a3af765ec8ca719a454585aedf4.js:5:2332
    at https://africa.khophi.com/assets/vendor-fae393575cd14697b31e9fdbeb8c016d165a8a3af765ec8ca719a454585aedf4.js:5:3286

@Johani È interessante che tu lo abbia eseguito sul tuo e il lightbox abbia funzionato. Sto seguendo la guida all’installazione, parola per parola, partendo da un droplet completamente nuovo.

Se necessario, farò una registrazione video di tutto il processo di configurazione in un secondo momento, così voi saprete che non sto combinando nessun trucco ‘anti-magia’ da nessuna parte. Il lightbox, così com’è (gioco di parole voluto), non funziona, almeno per me.

Ora ho fatto tutto il troubleshooting possibile che mi veniva in mente. Installazione pulita, eppure il lightbox non funziona.

Altrimenti potrei registrare mentre installo una nuova istanza di Discourse che porta il lightbox a non funzionare, perché qualcosa non va, e ho la sensazione che la documentazione non menzioni qualcosa.

Comunque, ci sono altri suggerimenti per il troubleshooting che dovrei controllare?

Quindi ho praticamente esaurito le opzioni e non so più cosa cercare.

Sono l’unico ad affrontare questo problema?

Ho esattamente lo stesso problema con la versione 2.4.0.beta6 e Digital Ocean

Stesso problema anche qui. Anche Digital Ocean.

Ho lo stesso problema
https://meta.discourse.org/t/lightbox-not-working/190660