ics calendar #265
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "paspo/bglug.it:ics-calendar"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
fixes #243
con questa PR vengono generati 2 calendari ICS:
So che nel footer c'è il link solo di quello italiano, ma è ok per ora. Tanto quello in inglese contiene solo gli eventi scritti in inglese...
Attenzione alle modifiche richieste agli eventi, specialmente ai nuovi: ci deve essere data evento, data di pubblicazione, durata, location... vedi la wiki per tutte le info.
Ci sono però eventi che forse non andrebbero nel calendario, tipo i "recap".
Forse è il caso di escluderli in qualche modo.
Pensavo di non includere un evento se non ha il campo
duration
, oppure di aspettarmi un campo apposito tipocalendar: true
.Dimmi cosa ne pensi prima di accettare la PR.
sì mettiamo un campo esplicito, è più chiaro, tipo add_to_ics: true
Ma i recap, non dovrebbero essere degli eventi, giusto?
questo è un buon punto... hai abbastanza ragione, farli diventare post sembra corretto.
@omarl che ne pensi?
se possibile metterei add_to_ics: true
in modo che funzioni così:
qualunque post/evento/linuxday-post che abbia questo campo viene pubblicato nell'ics e finisce quindi su ILS e di conseguenza su mobilizon.
si potrebbero far finire in ics un post con cui invitiamo ad una riunione (che non verrebbe messa in evento) o un giorno di chiusura o in cui siamo in trasferta. chessò il bglug che va al fosdem, non è un evento che organizziamo ma uno a cui partecipiamo.
dei post della sezione linuxday solo uno finisce in ics (quello dell'evento con tutte le informazioni).
in questo modo l'agenda è un po' polposa.
In tal caso andrebbe messo anche negli archetipi, se no col tempo ce lo dimentichiamo.
@ -0,0 +18,4 @@
{{- end -}}
{{ if .Params.location_ics }}
{{- $location = .Params.location_ics }}
{{- end }}
Non ho capito. Come dove trova il parametro location? Idem data inizio/fine evento?
lo imposti nel front matter
Una cosa che metterei negli archetipi è il link alla wiki
@ -0,0 +29,4 @@
TRANSP:TRANSPARENT
LOCATION:{{ $location }}
URL:{{ .Permalink }}
{{ with .Lastmod }}DTSTAMP:{{dateFormat "20060102T150405Z" . }}
questa è la data di ultima modifica.
Hugo la ricava dal timestamp dell'history git del file.
Serve perchè se aggiorni l'evento, viene cambiato questo valore nel file ICS e il client sa che lo deve parsare di nuovo.
@ -0,0 +33,4 @@
{{ end -}}
{{ if .Date }}DTSTART;TZID=Europe/Rome:{{dateFormat "20060102T150405Z" .Date }}
{{- $d := time.AsTime .Date }}
{{- $duration := .Params.duration | default "1h" }}
Questa è la durata dell'evento. Lo imposti nel front-matter come
duration:
, e se non lo fai, si considera 1 ora.qualcuno gli dia una provata aggiuntiva prima di squash-committare.
Il calendario ora è pubblicato su
/it/index.ics
e comprende ogni post/pagina/evento conadd_to_ics: true
nel front-matter.Puoi inserire un link all'indirizzo ical nella pagina eventi?
Gli indirizzi non sono questi, ma http://localhost:1313/it/index.ics e presumo http://localhost:1313/en/index.ics
Edit: mi sono accorto dopo che hai cambiato indirizzi
Mhm puoi popolare il campo description con il summary dell'evento?
Inoltre ho provato a validare il file ical prodotto con https://icalendar.org/validator.html#results e mi escono un sacco di errori (seppure viene parsato correttamente da gnome calendar)
Se si potesse inserire anche l'immagine. Forse finisce su mobilizon automaticamente.
c'è in basso:

il validatore è felice ora
fatto.
summary
odescription
, i primi 400 caratterifatto
Il link mi porta a 404
Ma sul sito del BGLUG, il quale è ok anche se mi sarei aspettato l'indirizzo locale
@ -44,0 +47,4 @@
- title: Events Caledar
icon: fa-calendar-alt
pack: solid
url: https://bglug.it/it/index.ics
Si riesce a distinguerlo per lingua e a renderlo relativo?
non senza stravolgere (ancora) il tema
Secondo me si può accettare questa PR
Bisogna aggiornare il file di configurazione del planet?
https://gitlab.com/ItalianLinuxSociety/planet/-/blob/master/eventi/calendars.txt?ref_type=heads
Attualmente la nostra riga è questa:
BgLUG Bergamo,ical,https://bglug.it/events/elenco/?ical,Bergamo,https://bglug.it
Se aggiorniamo abbiamo due eventi e vediamo come va su Mobilizon.
ho messo un redirect, non serve aggiornare.
piuttosto serve sistemare il front-matter degli eventi.
PS: non builda.... https://git.libreschool.org/BgLUG/bglug.it/actions/runs/632