Ajout des jours fériés et/ou période de vacances scolaires

Il est pratique d'ajouter à votre calendrier, que ce soit sur votre webmail ou celui de votre smartphone, les jours fériés et vacances scolaires.

Le format de fichier ICalendar est un format de fichier ouvert et libre qui permet d'importer une liste d'évènements facilement

Pour les vacances scolaires, il faut se rendre sur le site officiel data.gouv.fr

et récupérer le fichier .ics correspondant à votre zone (malheureusement ils répertorient les dates depuis 2017 et (au 22/7/2021) sont non valides : il manque les UID et DTEND des vacances d'été !)

Voici les miens pour les zones A et B : zone-a_2021-2022.ics et zone-b_2021-2022.ics également disponible sur https://www.data.gouv.fr/fr/datasets/le-calendrier-scolaire/#community-resources

Pour les jours fériés, on peut trouver les dates sur le site service-public.fr, il faut noter qu'ils sont composés de :

  • 8 jours associées à une date : 1 mai, 14 juillet, 25 décembre... qu'il est facile de définir avec une répétition annuelle
  • 3 jours "variables" : le lundi de Pâques, le jeudi de l'ascension et le lundi de Pentecôte

N'ayant pas trouvé de fichier correcte, ceux de Mozilla et apple, soit en ajoutent trop ou pas assez .... avec les dates "variables" qui s'arrêtaient à 2015, j'en ai créé un très simple dont voici le contenu qu'il suffit de copier/coller avec un éditeur de texte (avec le charset UTF-8) et que vous sauvegarder en .ics et qu'il suffit d'importer dans zimbra, thunderbird, Nextcloud-agenda... voici les 13 dates pour 2022

BEGIN:VCALENDAR
VERSION:2.0
PRODID: https://touticphoto.fr/
METHOD:PUBLISH
CALSCALE:GREGORIAN
NAME:Jours fériés France 2022
X-WR-CALNAME:Jours fériés France 2022
DESCRIPTION:Un service de touticphoto.fr.
X-WR-CALDESC:Un service de touticphoto.fr.
BEGIN:VEVENT
UID:Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.
DTSTAMP:20220101T000000
DTSTART;VALUE=DATE:20220101
DTEND;VALUE=DATE:20220101
SUMMARY:Jour de l'An
DESCRIPTION:jour férié officiel
STATUS:CONFIRMED
END:VEVENT
BEGIN:VEVENT
UID:Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.
DTSTAMP:20220405T000000
DTSTART;VALUE=DATE:20220418
DTEND;VALUE=DATE:20220418
SUMMARY:Lundi de Pâques
DESCRIPTION:jour férié officiel
STATUS:CONFIRMED
END:VEVENT
BEGIN:VEVENT
UID:Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.
DTSTAMP:20220501T000000
DTSTART;VALUE=DATE:20220501
DTEND;VALUE=DATE:20220501
SUMMARY:Fête du travail
DESCRIPTION:jour férié officiel
STATUS:CONFIRMED
END:VEVENT
BEGIN:VEVENT
UID:Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.
DTSTAMP:20220508T000000
DTSTART;VALUE=DATE:20220508
DTEND;VALUE=DATE:20220508
SUMMARY:Fête de la Victoire 1945
DESCRIPTION:jour férié officiel
STATUS:CONFIRMED
END:VEVENT
BEGIN:VEVENT
UID:Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.
DTSTAMP:20220513T000000
DTSTART;VALUE=DATE:20220526
DTEND;VALUE=DATE:20220526
SUMMARY:Ascension
DESCRIPTION:jour férié officiel
STATUS:CONFIRMED
END:VEVENT
BEGIN:VEVENT
UID:Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.
DTSTAMP:20220524T000000
DTSTART;VALUE=DATE:20220606
DTEND;VALUE=DATE:20220606
SUMMARY:Pentecôte
DESCRIPTION:jour férié officiel
STATUS:CONFIRMED
END:VEVENT
BEGIN:VEVENT
UID:Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.
DTSTAMP:20220714T000000
DTSTART;VALUE=DATE:20220714
DTEND;VALUE=DATE:20220714
SUMMARY:Fête Nationale de la France
DESCRIPTION:jour férié officiel
STATUS:CONFIRMED
END:VEVENT
BEGIN:VEVENT
UID:Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.
DTSTAMP:20220815T000000
DTSTART;VALUE=DATE:20220815
DTEND;VALUE=DATE:20220815
SUMMARY:Assomption
DESCRIPTION:jour férié officiel
STATUS:CONFIRMED
END:VEVENT
BEGIN:VEVENT
UID:Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.
DTSTAMP:20221101T000000
DTSTART;VALUE=DATE:20221101
DTEND;VALUE=DATE:20221101
SUMMARY:Toussaint
DESCRIPTION:jour férié officiel
STATUS:CONFIRMED
END:VEVENT
BEGIN:VEVENT
UID:Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.
DTSTAMP:20221111T000000
DTSTART;VALUE=DATE:20221111
DTEND;VALUE=DATE:20221111
SUMMARY:Armistice 1918
DESCRIPTION:jour férié officiel
STATUS:CONFIRMED
END:VEVENT
BEGIN:VEVENT
UID:Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.
DTSTAMP:20221225T000000
DTSTART;VALUE=DATE:20221225
DTEND;VALUE=DATE:20221225
SUMMARY:Noël
DESCRIPTION:jour férié officiel
STATUS:CONFIRMED
END:VEVENT
BEGIN:VEVENT
UID:Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.
DTSTAMP:20221226T000000
DTSTART;VALUE=DATE:20221226
DTEND;VALUE=DATE:20221226
SUMMARY:Lendemain de Noël
DESCRIPTION:jour férié régional
STATUS:CONFIRMED
END:VEVENT
END:VCALENDAR

Pour les années suivantes, il suffit de réaliser un rechercher/remplacer de 2022 par l'année à réaliser puis d'ajuster les 3 dates "variables" comme je les ai nommées plus haut.

Il est aussi possible de réaliser deux fichiers, l'un avec les dates "fixes" auquel il faut ajouter la ligne : RRULE:FREQ=YEARLY;INTERVAL=1 pour que l'évènement se répète chaque année, et l'autre avec les trois dates comme ci-dessus.

Pour les utilisateurs de Thunderbird :

il y a un article très bien détaillé

https://support.mozilla.org/fr/kb/ajoutez-les-jours-feries-votre-calendrier

Aller plus loin :

Biensûr, il est possible d'utiliser le même principe pour générer une liste de rendez-vous, réunions récurentes...

Partager vos dates et/ou calendrier

Si vous utilisez Zimbra (testé sous la version 8.0.9), créer un rendez-vous puis dans le calendrier, faites un clic-droit puis Montrer l'original, une fenêtre s'affiche avec la description iCalendar... certes un peu chargée mais ça peut justement aider à aller plus loin ! Si vous utilisez NextCloud - Calendar, lorsqu'on édite un évènement, le bouton en haut à droite (…) permet d'exporter (Download) l'évènement, de même via le bouton '…' d'un agenda pour exporter l'intégralité de cet agenda.

Tester un fichier .ics

rendez-vous sur le valideur icalendar puis charger votre fichier et lancer la validation.