Calendario Discourse (e evento)

Ehi Manuel :slight_smile:
La mia domanda è, come faccio a trovare ora il numero di versione più recente di questo plugin?
O questo concetto di numero di versione non esiste più?

1 Mi Piace

Esatto. Poiché il codice è incluso nel core, non c’è più un numero di versione separato.

2 Mi Piace

Ahhhh, il numero di versione, non l’ultima versione… @RGJ ha ragione, non ci sono più numeri di versione per i plugin di base.

1 Mi Piace

Non potrei essere più d’accordo! È un’area funzionale importante per molte comunità, ma questa implementazione è, purtroppo, a mio avviso un vero caos. Odio dirlo, Discourse ha fatto passi da gigante in termini di usabilità, design, ecc. recentemente. Ma questa è chiaramente molto indietro e sembra aver bisogno di molto lavoro, se non di una revisione completa.

Quindi… ho deciso di provare a creare il mio plugin più focalizzato sugli eventi. Ecco un video che dimostra alcune delle sue funzionalità dopo 3 giorni di “vibe coding”.

Tutto questo funziona, anche se sono sicuro che ci siano ancora molti bug (e sicuramente un sacco di lavoro da fare su layout, stile e rifiniture visive). La mia speranza è di iterarci per una settimana circa, con una buona parte di questo tempo dedicata alla correzione dei bug e alle rifiniture (il blocco delle funzionalità è previsto per domani), dopodiché spero di distribuirlo sulla mia istanza per l’uso in produzione. Se le cose vanno bene, forse potrò condividerlo in seguito, con la grossa avvertenza che è tutto basato sulle “vibes”. :smile:

Ecco una breve lista della maggior parte delle funzionalità:

  • Entità eventi completamente autonome, con o senza argomenti o chat (entrambe funzionano)
  • Gestione di luoghi e stanze (stanze all’interno dei luoghi)
  • Prenotazione delle stanze con ubicazioni (più stanze per ubicazione), gestione dei conflitti di prenotazione, pagine dedicate per ubicazioni e stanze, orari di apertura delle stanze, capacità, ecc.
  • Visualizzazioni mensili, settimanali, giornaliere, per luogo (eventi per luogo) e liste con filtri avanzati in tutte le visualizzazioni
  • Editor ricco per la descrizione degli eventi e impostazioni, ripetizione, eventi per tutta la giornata, supporto dei fusi orari, capacità dell’evento, capacità della stanza
  • Pagine delle ubicazioni con mappe, elenco delle stanze per ubicazione, elenco degli eventi per ubicazione
  • Accesso rapido alle informazioni complete sull’evento dalla calendario e da altre visualizzazioni (dettagli in finestra pop-up)
  • Trascinamento nella visualizzazione giornaliera/settimanale per creare eventi + orari (compilati automaticamente nel nuovo modulo evento)
  • Informazioni di creazione evento compilate automaticamente in base a dove/come viene creato l’evento, ad esempio da una stanza, quella stanza viene compilata automaticamente
  • Abbonamenti al calendario (ICS) a più livelli (per calendario, per ubicazione, ecc.)
  • Sistema di permessi per vari controlli (chi può creare stanze/ubicazioni rispetto agli eventi, ecc.)
  • Bozze e stato pubblicata/non pubblicata per eventi, ubicazioni, stanze (e stato annullato per gli eventi)
  • RSVP, capacità dell’evento, ecc.
  • Widget elenco eventi per la barra laterale, elenco eventi nelle categorie
  • La maggior parte di questo funziona anche su mobile, anche se è ancora in forte sviluppo, in particolare
  • Probabilmente altre cose che sto dimenticando

È troppo? Forse! Ma voglio vedere cosa troverò utile prima di tagliare. :smile:

Spero anche di avere una gamma completa di impostazioni nel back-end. Se riesco a emulare alcune delle funzionalità del plugin ufficiale Eventi/Calendario esistente, ad esempio ordinando gli argomenti per data dell’evento, ci proverò.

5 Mi Piace

Lo trovo interessante :+1:.

Per me, è meglio implementare una gestione eventi completa con parametri per attivare o disattivare i moduli eventi, in modo da soddisfare le esigenze di ciascuno. Attualmente, infatti, è necessario aggiungere diversi plugin per rispondere a ogni richiesta, quindi un plugin molto completo non può che essere vantaggioso per tutti :sweat_smile:

Quale IA usi per programmare?

È più o meno quello che intendo fare. Voglio rendere configurabili e abilitabili/disabilitabili nelle impostazioni diverse funzioni, entro limiti ragionevoli. Non ho progettato il plugin come modulare fin dall’inizio; forse avrei dovuto. Tuttavia, le funzioni sono abbastanza interconnesse e non volevo che richiedesse i propri plugin separati.

Utilizzo sia Codex (OpenAI) che Claude (Anthropic, naturalmente), entrambi direttamente e non tramite ambienti o strumenti alternativi come Cursor. In questo modo ottengo un migliore utilizzo dei miei abbonamenti e, in generale, non ho mai trovato che i vantaggi a breve termine di altri strumenti compensino i loro vari svantaggi. Rimanere negli strumenti di codifica nativi e negli ecosistemi di ciascuna azienda si è rivelato sempre più vantaggioso nel tempo, e uso MCP e skill per colmare le differenze (ad esempio, sperimentando nuove skill di memoria basate su file markdown salvati su disco, o ygrep per la ricerca nei file, ecc.).