Aggiunta di una colonna all'elenco degli argomenti

Ciao,

Vorrei aggiungere una colonna all’elenco degli argomenti mostrato sulla homepage. Devo creare sia un componente del tema che un plugin per raggiungere questo obiettivo? Questo comporta la sovrascrittura sia di app/assets/javascripts/discourse/app/templates/topic-list-header.hbr che di app/assets/javascripts/discourse/app/templates/components/topic-list-item.hbs per quanto ne so. Se possibile, vorrei farlo in un plugin autonomo anziché richiedere un componente del tema separato.

Sono nuovo a Discourse, quindi qualsiasi suggerimento sarebbe molto apprezzato!

Sì. questi sono effettivamente i template che dovrai sovrascrivere.

Non è necessario creare sia un plugin che un componente del tema.

Puoi sovrascrivere entrambi i template dall’interno di un componente del tema. Un buon esempio è il componente del tema Discourse Topic Author.

Ma puoi usare un componente del tema per questo solo se le informazioni desiderate sono già presenti nel json per l’elenco degli argomenti. Se non lo sono, allora dovrai usare un plugin che non solo sovrascrive i componenti del tema, ma serializza anche le informazioni nel json.

4 Mi Piace