Discourse Calendar - Come si fa?

Ciao a tutti,
sono un nuovo installatore/manutentore di Discourse, ma un utente da molto tempo.
Mi sento un po’ perso con alcuni plugin e con la presunta mancanza di documentazione. Al momento il mio focus è sul plugin Discourse Calendar.
Ho trovato due discussioni:
Il plugin vero e proprio: Discourse Calendar
Una richiesta di aiuto: How to use the calendar plugin?

Nessuna delle due spiega realmente come usare il plugin, oltre a creare il calendario principale nel primo post e come aggiungere eventi a quel calendario principale nelle risposte allo stesso post.
Gli screenshot mostrano colori diversi, il che mi fa pensare che ci possa essere un modo per far sì che un calendario attinga a più categorie.

Nelle impostazioni del plugin c’è anche l’impostazione calendar categories, ma non sono chiaro su come usarla. Sono riuscito a far apparire un calendario in cima alla pagina di visualizzazione di una Categoria, ma è vuoto.
Attualmente sto usando categoryId=7;postId=19 dove la categoria 7 è quella in cui voglio che il calendario appaia in cima. Poi non ero chiaro sul postID. Ho provato con un post che conteneva un evento. Un post che aveva un calendario come primo post e date come risposte. Il calendario appare in cima alla Categoria (in una casella deformata e non scorrevole), ma non appaiono eventi, indipendentemente dal postID che uso.

Il testo di aiuto offre anche: Altre impostazioni valide: tzPicker, weekends e defaultView.
ma senza spiegazioni su come funzionano, cosa fanno o come usarli.

Quindi, in breve, sto cercando qualsiasi indicazione o link a qualcosa che spieghi il plugin con un po’ più di dettaglio.

In definitiva, spero in un modo per avere un calendario in grado di leggere più post in una Categoria. Quello che sto facendo ora è istruire gli utenti a creare due post. Creare un nuovo argomento e aggiungere un Evento. Includere la descrizione dell’evento ecc… Questa è la discussione sull’evento.
Poi dico loro di copiare il link a quell’argomento, andare al post fissato “Master Event Calendar” e rispondere inserendo una data, poi incollare il link all’Evento. In questo modo il calendario nel post “Master Event Calendar” contiene tutti gli eventi, ma ci sono argomenti separati per permettere la discussione sugli eventi.

Sembra che debba esserci un modo migliore, ma non so quale sia.

Grazie mille per qualsiasi chiarimento.

Ciao!
Il PostId si trova nel JSON ed è l’ID del post in cui è dichiarato il calendario (non l’ID dell’argomento).

Per quanto riguarda gli eventi codificati a colori, credo che provengano (per ora :sweat_smile:) dal plugin events (ma potrei aver perso un commit!).

E forse questo può rispondere ad alcune delle tue domande:

Grazie mille. PostID rispetto a TopicID era l’errore che stavo commettendo. Ora è tutto chiaro. Vorrei ancora che ci fosse una “pagina di manuale” o qualcosa di equivalente per tutte le possibili variabili e input del plugin, ma continuerò a sperimentare.

Grazie anche per il link al plugin Eventi. Come menzionato nel post a cui il link rimanda, è confuso come Calendario, Data ed Eventi siano collegati o meno, considerando che il plugin Eventi fa parte del plugin Calendario.

@ben_t, il tuo caso d’uso descrive esattamente il tipo di funzionalità che speravo di trovare… vari gruppi potrebbero avere discussioni sui loro eventi, ma attraverso la creazione del loro evento nei loro argomenti, questi verrebbero aggiunti al Calendario Eventi Principale, che raccoglie tutti gli eventi di tutti i gruppi. Quindi, i lettori del calendario eventi principale potrebbero cliccare su qualsiasi elemento e essere reindirizzati al thread dell’evento.

Non fraintendermi, così com’è, apprezzo l’idea di un evento in un thread che non finisce nel calendario eventi principale (ad esempio, un piccolo gruppo che organizza riunioni di pianificazione in vista del grande evento nel calendario principale),

Tuttavia, penso che il nostro caso d’uso rappresenterebbe una funzionalità molto utile, poiché vedo diverse possibili applicazioni (calendari sportivi scolastici, bacheche comunitarie…)

A margine: ho scoperto un modo alternativo per creare l’argomento in cui si inserisce il calendario nel primo post e poi si risponde al calendario con le date, che vengono aggiunte al primo post… senza dover andare nelle impostazioni e contare i numeri dei thread…
Da qualche parte nel primo post, inserisci:

[calendar]
[/calendar]

L’ho trovato sulla [pagina di GitHub|Discourse Calendar (and Event)].
Penso che sia stato aggiunto dopo che hai pubblicato tu, però.

… Ora vado a capire questa faccenda dei colori! :smiley:

Qualcuno può condividere i passaggi per trovare il Postid per dichiarare il calendario? Sono bloccato in questo passaggio e apprezzerei molto l’aiuto.

Modifica: trovato! Nel caso qualcuno stesse lottando, puoi seguire questi passaggi per trovare il postId. Prendiamo questo argomento come esempio:

https://meta.discourse.org/t/discourse-calendar-how-to/165536/5

  1. Rimuovi lo slug dell’argomento in modo che appaia così: https://meta.discourse.org/t/165536/5
  2. Rimuovi il numero del post alla fine (/5) e sostituiscilo con /posts.json, in modo che l’URL appaia così:
    https://meta.discourse.org/t/165536/posts.json
  3. Apri l’URL e troverai il postId richiesto nella prima riga:
  4. Incolla l’URL nelle impostazioni del plugin del calendario, quindi nel nostro esempio dovrebbe apparire qualcosa di simile:
  5. Il tuo calendario nella categoria dovrebbe ora visualizzare tutte le voci [date] da quell’argomento.

Qualcuno può rispondere a cosa servono queste impostazioni? Non sono riuscito a trovare alcun riferimento a esse tranne che in questo post e non c’è alcuna spiegazione. :sadpanda:

[calendar weekends="false"]
[/calendar]

nasconderebbe i fine settimana

[calendar defaultView="listNextYear"]
[/calendar]

mostrerebbe la vista elenco come predefinita (altre opzioni sono month o basicWeek)

[calendar tzPicker="true"]
[/calendar]

permetterebbe all’utente di scegliere il fuso orario nell’angolo in alto a destra del calendario

Utile, ma ciò significa che queste informazioni per l’impostazione non sono applicabili, o impostano solo l’impostazione predefinita per il calendario nel post specificato?

:thinking: Mi dispiace, non sono sicuro di aver capito la domanda :sweat_smile:
Direi che le impostazioni sono impostate per elemento, cioè per un calendario (che si trova nel post specificato)

Mi scuso per la confusione.
Nelle impostazioni del calendario di Discourse, vedi l’immagine che ho postato in precedenza.
Richiede categoryId e postID, quindi elenca le altre impostazioni valide, ma non cosa fanno in quell’istanza.

Mi chiedo se si tratti di un testo di aiuto errato o di una cattiva comprensione di come funzionano queste impostazioni in relazione all’impostazione “categorie del calendario”.

Dai miei tentativi, non vedo succedere nulla, ma potrei sbagliarmi. :smiley:

Oh, non preoccuparti, il mio inglese è come il formaggio svizzero, per lo più buchi, da qui il mio dubbio

Penso che dovrebbe funzionare senza le virgolette doppie, per esempio
categoryId=31;postId=4867;tzPicker=true;weekends=false

Ho scoperto che avevi cambiato
meta.discourse.org/t/discourse-calendar-how-to/165536/6
in
meta.discourse.org/t/discourse-calendar-how-to/165536.json

Concordo. Penso che a volte le istruzioni siano scritte dalla prospettiva di uno sviluppatore e necessitino di maggiori informazioni passo dopo passo e immagini per un profano. Il calendario potrebbe forse utilizzare un Theme component per rendere più chiara la configurazione all’interno di un argomento o qualcosa di simile.

Non ho finito per non usare il calendario About-Topic, perché il modo più semplice per creare un evento è sempre il primo post di un argomento e lo useresti comunque per il calendario, non per gli eventi.

Sono stato in grado di modificare il primo post degli argomenti esistenti nelle sottocategorie, quindi il colore delle sottocategorie è apparso nel calendario visualizzato della categoria principale.

Inoltre, hai menzionato il componente tema, che suggerisce la possibilità di regolazione; il calendario di cui sto parlando, quello implementato dall’impostazione admin Events Calendar Categories, vorrei poterlo regolare:

  • La dimensione del calendario sul sito desktop, il sito mobile sembra a posto
  • Il giorno in cui inizia la settimana

Non sto elencando troppe cose qui perché non voglio scoraggiare le persone, immagino che ci siano stati problemi di sviluppo che hanno reso necessario modi diversi per un superutente di implementare discourse-calendar.

Per quanto ho potuto osservare, non ho visto un TC companion per il calendario. Potresti però essere in grado di creare un Theme component personalizzato utilizzando l’elemento di ispezione nel tuo browser per identificare e regolare le dimensioni del calendario sul desktop. Assicurati solo di inserirlo nell’intestazione CSS del desktop.

Il team ha recentemente rilasciato un plugin companion per le Live Stream. Questo potrebbe interessarti. Utilizza Chat e Calendario.

Ottimo, mi piace quel plugin, non è qualcosa che faccio abbastanza spesso😅 sono un tipo da forum privato. Forse un giorno avrò abbastanza soldi per fare una diretta di ripasso di fisica

Tanto per il calendario per categoria genitore, sarebbe bello se Uncategorized (potenzialmente?) visualizzasse un calendario sulla homepage (o nella categoria General), e unisse gli eventi da tutte le altre categorie.