È molto difficile testare su versioni vecchie. Questa modifica è stata realizzata per funzionare sull’ultima versione con tests-passed. È molto probabile che non sia semplicemente compatibile con istanze di Discourse più vecchie.
Stai ricevendo un errore JavaScript nella console? Potrebbe essere la causa del rendering incompleto. Questo non è un componente di stile
Molto raramente Core introduce cambiamenti così grandi che l’override necessario deve essere modificato in modo da non supportare più il codice base precedente. Detto questo, la mia PR includeva molti override molto accurati che dovrebbero essere robusti rispetto ai cambiamenti nel core. Tuttavia, si può fare solo fino a un certo punto.
Sì, è una semplice incompatibilità. I decoratori vengono ora importati da una nuova posizione perché la vecchia è stata deprecata. È probabile che quella posizione non esista nella tua installazione precedente.
Ti consiglio di attendere che il tuo Discourse venga aggiornato a una versione più recente.
Credo che il branching dei temi funzioni, quindi potresti mantenere 3 rami sullo stesso tema (tests-passed, beta e stable).
Tuttavia, questo non coprirà tutti gli utenti e richiede un lavoro aggiuntivo significativo per mantenere tutto funzionante, specialmente se il responsabile è un volontario.
Grazie @merefield. Pensavo che il branching potesse creare confusione, quindi ho creato un nuovo repository, solo per verificare se rimuove le dipendenze di versione per @Ryan_NR?
Ho appena notato che questo testo appare quando rispondi a un post, non solo quando crei un nuovo argomento. Il che, almeno nel mio caso, non funziona molto bene. Esiste la possibilità che venga mostrato solo quando si crea un nuovo argomento, come avviene attualmente con il modello di argomento?
Ottima osservazione. La versione originale si comporta correttamente: viene mostrata solo nei nuovi argomenti, esattamente come il modello degli argomenti.
Grazie, Robert. No, solo come descritto: nello stesso modo in cui funziona l’originale. Dovrebbe eseguire la conversione per visualizzarlo come testo segnaposto solo se il testo del modello personalizzato corrisponde al testo presente nel composer.
È per questo motivo che ho inizialmente adottato l’hack con jQuery, poiché sono riuscito a trovare un modo per effettuare tale controllo solo dopo il rendering.
Risolto e aggiunta un’impostazione, di default TRUE, che la limita al primo post.
Questo aggiunge effettivamente una funzionalità, in quanto il Template dell’Argomento (o il testo segnaposto personalizzato) può ora applicarsi a tutti i post, se lo si desidera
L’ho testato abbastanza approfonditamente (in ambienti di sviluppo e produzione), ma sentitevi liberi di verificare.
Risolto il problema descritto, ma è stato introdotto un nuovo problema. Se hai una bozza e la riapri, il testo della bozza viene perso. Puoi verificare questo aspetto?
Il comportamento corretto dovrebbe essere quello di effettuare la conversione solo se il testo che deve essere visualizzato nell’editor corrisponde al testo del modello.
Non riesco ancora a riprodurlo… puoi fornirmi i passaggi esatti (STR) inclusi i settaggi esatti quando hai visto questo problema? La mia risposta in bozza e la nuova bozza di argomento sono tornate corrette.
Questo succede se vado a un argomento che ha un modello personalizzato. Inizio una bozza. Poi lascio il sito. Ritorno al sito - clicco sul mio logo avatar in alto a destra e sul nome - e clicco su Bozze.