Competenze per la creazione di temi e blocchi

Sto solo iniziando a smanettare con questo (senza coding agentic).

Ho l’impressione che non ci vorrebbe molto per convertirlo in un Componente Tema che controlla solo la Homepage di un sito - per esempio, uno che utilizza già il Tema Horizon. Sarebbe una cosa stupida?

Inoltre, ho notato un paio di problemi:

Il Blocco Eventi Futuri non ordina gli argomenti

Semplicemente scarica gli argomenti degli eventi per data di creazione; questo è davvero poco utile!!

ask.discourse.com suggerisce questo tipo di modifica per risolvere il problema, che posso confermare funzionare (perdonate la mia mancanza di pensiero critico umano):

@bind
async fetchEvents() {
  const count = this.args.count || 5;
  const results = await ajax("discourse-post-event/events");

  if (!results.events?.length) {
    return null;
  }

  const now = new Date();

  // Separa eventi passati e futuri, poi ordina in modo crescente per data di inizio
  const upcoming = results.events
    .filter((e) => new Date(e.starts_at) >= now)
    .sort((a, b) => new Date(a.starts_at) - new Date(b.starts_at));

  return upcoming.slice(0, count);
}

Il Blocco Banner Categorie non rispetta le impostazioni

Viene visualizzato in tutte le categorie (non solo in quelle specificate), e non sembra aggiornarsi durante la navigazione (solo con un refresh della pagina).