Sì, come sopra, la maggior parte della logica per la generazione delle miniature è ora in Discourse. In realtà, ho sovrascritto il comportamento per allentare leggermente il requisito di inclusione, ma potrebbe comunque essere più restrittivo di prima.
Sono restio a sovrascrivere ulteriormente e, in realtà, la “flessibilità” dei criteri per considerare qualcosa degno di essere sottoposto a generazione di miniature dovrebbe essere ora una questione fondamentale. TLP dovrebbe essere semplicemente un consumatore di quei dati.
Capisco ora che dipende dal comportamento di Discourse. Grazie per l’aiuto.
Sto solo aggiornando lo stato su questa questione. Sto ancora lottando.
Ho provato a normalizzare l’HTML del tag img includendo solo l’attributo src, dato che sembra essere ignorato da Discourse. Ad esempio, un post proveniente da WordPress inizierebbe solitamente a contenere questo (qui ho già pulito l’HTML, senza attributi tranne src). I criteri di cui parli non sembrano essere correlati.
Poi, il rebaking (quindi il download delle immagini) dalla console funzionerebbe solo per alcuni argomenti. Tipicamente, l’argomento da cui ho estratto l’HTML sopra viene ignorato. Che si usi rake posts:rebake o in Rails post.save! ; post.rebake!, l’argomento viene ignorato. Non riesco a capire perché fallisca, ha lo stesso HTML degli altri argomenti che hanno funzionato.
Tuttavia, se modifico manualmente tramite il composer senza cambiare il contenuto e salvo, l’immagine viene estratta/downloadata. Ci sono troppi argomenti da modificare manualmente.
Hai un’idea su come ottenere lo stesso salvataggio che fa il composer, ma tramite la console di Rails?
Nota: l’opzione “massimo numero di giorni vecchi” è impostata al valore massimo.
È una differenza di comportamento molto interessante, sebbene frustrante. Posso suggerirti di pubblicarla come argomento di supporto, dato che non rientra davvero nell’ambito del plugin?
Pagine principali (ultimi o categorie) = Errore 500.
Ho riscontrato questo bug stamattina, non sono riuscito a trovare alcuna soluzione e ho ripristinato l’ultimo backup. Ho provato a cambiare l’immagine e ho di nuovo ricevuto errori 500/eccezione/ISE ecc.
Poiché abbiamo ricevuto questi errori, abbiamo ripristinato il vecchio backup (tutto era a posto), poi abbiamo cambiato di nuovo l’immagine in evidenza dallo stesso argomento e tutto si è “bloccato”.
Entrambe le volte abbiamo usato l’immagine del polpo di questo link Kickstarter:
Potrei provare a causare di nuovo lo stesso errore, ma il mio amministratore di sistema mi addebiterebbe sicuramente alcune centinaia di euro se ci provassi… (e non lo biasimerei per farlo ^^)
a proposito, non sto dicendo che questo plugin sia difettoso (l’errore sembrava implicare qualcosa relativo a S3). Solo che l’uso di quell’immagine specifica come miniature ha causato un comportamento strano da parte di Discourse. Forse sì, forse no. È la prima volta che mi capita dopo molte settimane di utilizzo del tuo plugin con piena soddisfazione, piuttosto strano
La generazione delle miniature è ora spostata nel nucleo di Discourse. Ciò che TLP faceva per creare le miniature è ora gestito principalmente da Discourse. Sempre più spesso, TLP si limita a essere un livello di presentazione.
Immagino che abbiano deciso di creare una Galleria Temi e che ciò richiedesse le miniature (perché presentare troppe immagini alla loro risoluzione originale avrebbe reso la pagina molto lenta). E da lì è andata avanti…
Credo che dovremmo vedere questo come una mossa davvero positiva da parte di Discourse, a proposito. È fantastico che la piattaforma ora possa generare, archiviare e fornire dati sulle miniature all’elenco degli argomenti più o meno immediatamente, senza bisogno di un plugin.
A lungo termine, questo renderà la piattaforma più attraente e contribuirà alla sua stabilità.
Dopo l’aggiornamento all’ultima versione di Discourse e TPL, notiamo anomalie nelle tessere. Alcune vengono visualizzate correttamente come tessere, altre no, causando sovrapposizioni di riquadri e contenuti nascosti. Potete verificarlo voi stessi su https://eqlzr.org (potrebbe essere necessario scorrere verso il basso per vederlo).
La console del browser spiega cosa sta accadendo:
Il layout è stato forzato prima che la pagina fosse completamente caricata. Se i fogli di stile non sono ancora stati caricati, ciò potrebbe causare un lampeggiamento di contenuti non stilizzati.
Non so se questo bug appartenga a TLP o al core di Discourse.
Il tuo sito si visualizza perfettamente per me sia con Chrome che con Safari. Ma posso notare qualche problema in Firefox, interessante. Darò un’occhiata più approfondita quando avrò tempo.
NB: qualsiasi problema con JavaScript può rompere il layout. Non deve necessariamente provenire da TLP, potrebbe essere causato da qualsiasi componente aggiuntivo o dal nucleo di Discourse, poiché un “crash” di JavaScript impedirà a TLP di completare il layout.
Ciao Robert, sto testando il TC su un altro piccolo sito e ho dei problemi. Non ho installato il plugin TLP, solo il plugin helper. Le miniature degli argomenti del TC funzionano come previsto, impostate per il tema neutro predefinito su questo sito; ho configurato il TLPTC per il tema scuro in modo da poter vedere cosa sta succedendo: https://community.exploringexposure.com/ Sono sull’ultima versione di tutto.