Anteprima elenco argomenti (legacy)

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.

OK, ora recuperato da qui: Problems with thumbnails from Soundcloud and YouTube oneboxes - #2 by merefield

2 Mi Piace

Beh, il problema iniziale è probabilmente dovuto a FEATURE: Include optimized thumbnails for topics (#9215) · discourse/discourse@03818e6 · GitHub, dove sembra che le miniature possano essere solo file caricati. Discourse è sempre il primo a introdurre comportamenti o modifiche che rompono la compatibilità. Scusa se sono un po’ aspro, è solo frustrante. :pensive:

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.

<div data-wp><a href="https://www.aliexpress.com/item/4000096717124.html" target="_blank"><img src="https://zuzu.deals/wp-content/uploads/2020/05/5ebd241f6e871-150x150.jpg" /></a><div><div data-buy>

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.

2 Mi Piace

È 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?

1 Mi Piace

Gravi problemi qui dopo aver aggiunto un’immagine a un argomento.

Impossibile accedere a questo argomento: Oceans - par North Star Games - Jeux financés - cwowd

Impossibile trovarlo tramite ricerca (Errore del server interno) con parole come “oceans” o “north star”

Tag utilizzati per questo argomento = Errore 500

Categoria utilizzata per questo argomento = https://forum.cwowd.com/exception (Posso accedere a “Non letti” ecc.)

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.

Perché pensi che questo coinvolga TLP? TLP non modifica alcun codice relativo all’accesso ai Topic.

Disinstalla TLP (rimuovilo da app.yml). Ricompila. Cosa vedi ora?

Questo problema è iniziato dopo un aggiornamento? Valuta di testare tutto in un ambiente di staging prima di aggiornare la produzione.

Supportiamo gli aggiornamenti della produzione solo nei primi 5 giorni del mese.

1 Mi Piace

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:

https://www.kickstarter.com/projects/northstargames/oceans-a-standalone-game-in-the-evolution-series?ref=cwowd

dal primo post di questo argomento:

Rimuovi TLP e verifica se l’errore scompare.

Controlla anche i log: quale errore stai riscontrando, se ce n’è uno, in /logs?

Posso accedere a quel Topic correttamente ora? Oceans - par North Star Games - Jeux financés - cwowd

Questo non è un URL di categoria valido: https://forum.cwowd.com/exception https://forum.cwowd.com/exception

Non sono convinto che questo abbia a che fare con TLP…

sì, siamo tornati al backup precedente

questa è la pagina su cui Discourse reindirizza per una categoria “difettosa” (https://forum.cwowd.com/c/projets-termines/14 funziona correttamente dal ripristino)

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.

1 Mi Piace

C’è un motivo per cui Discourse lo sta facendo ora? Non sono ancora riuscito a risolvere il problema del mio sito, quindi l’ho lasciato così com’è.

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à.

5 Mi Piace

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.

1 Mi Piace

76.0.1 (64-bit)
Mozilla Firefox per Ubuntu

Ma hai ragione, qui sembra funzionare bene e in modo affidabile (stesso laptop, stessa versione di Ubuntu):

Google Chrome
81.0.4044.113 (Build Ufficiale) (64-bit)

@merefield

Devo farlo individualmente per OGNI categoria?

No. Nelle impostazioni principali:

Perfetto, grazie @merefield. Ci hai fatto risparmiare del tempo!

1 Mi Piace

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.