Competenze per la creazione di temi e blocchi

Grazie @BrianC!

Per quanto riguarda il mantenimento dell’aggiornamento del tema principale: il percorso di competenze segue l’evoluzione delle API del tema e dei blocchi di Discourse, quindi finché li utilizziamo attivamente, rimarranno sincronizzati man mano che le API evolvono. Il tema di esempio è più un’istantanea per dimostrare i modelli. Se lo forki, il tuo fork è di tua proprietà. Tuttavia, puoi fare riferimento alle competenze o ai nuovi esempi quando aggiorni il tuo tema.

Un obiettivo centrale per la stessa API dei blocchi è una superficie stabile e ridotta, che aiuta a mantenere le personalizzazioni resilienti agli aggiornamenti di Discourse. Quindi, se aggiungi principalmente blocchi personalizzati (come fa il tema di esempio), dovresti già operare in un ambiente stabile. La cosa principale da monitorare sarebbero le modifiche ai nomi degli outlet o alle firme delle API dei blocchi. Al momento, l’API è ancora considerata sperimentale, quindi potrebbero esserci cambiamenti nei nomi, ecc.

Riassumerei l’approccio consigliato in questo modo: forkare liberamente il tema e fare affidamento sulla documentazione delle competenze come riferimento vivente su come le cose dovrebbero essere fatte in futuro.