La modellazione del mio "componente" si è rotta. Come posso sistemarla?

Intendevo dire: l’HTML grezzo non viene più analizzato correttamente con l’ultima versione, quindi stai semplicemente vedendo l’HTML scaricato invece di essere renderizzato.

Sì, il file .gjs indicava effettivamente un componente glimmer, ma il metodo utilizzato di registerConnectorClass in esso non funzionerà (più).

Questo è del tutto comprensibile. Quello che Using Plugin Outlet Connectors from a Theme or Plugin sta essenzialmente dicendo è che, per visualizzare informazioni da qualche parte sulla pagina tramite quel metodo registerConnectorClass, come faceva il tuo file footer.html, ora usiamo un elemento specifico, chiamato “plugin outlet”. Per un piè di pagina, l’outlet above-footer funzionerebbe bene.

Probabilmente è una buona idea leggere attraverso Beginner's guide to using Discourse Themes e Developing Discourse Themes & Theme Components

Può anche aiutare dare un’occhiata a un semplice componente tema, per capire la struttura. Ad esempio: GitHub - discourse/discourse-minimal-footer · GitHub

E infine, il bot di Discourse potrebbe essere in grado di aiutarti per tutto il percorso: conosce bene i pattern di Discourse, quindi puoi fornirgli il tuo codice attuale, spiegare il problema e chiedergli di aiutarti a rifattorizzarlo.

2 Mi Piace