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 service-public.fr
Le simulateur ci-dessus permet en définissant un département et un année scolaire d'obtenir le fichier ICS ad-hoc pour une zone.
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 qui me convenienne, 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 2024 (lien de téléchargement ci-dessus)
BEGIN:VCALENDAR
VERSION:2.0
PRODID: https://touticphoto.fr/
METHOD:PUBLISH
CALSCALE:GREGORIAN
NAME:Jours fériés France 2024
X-WR-CALNAME:Jours fériés France 2024
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:20240101T000000
DTSTART;VALUE=DATE:20240101
DTEND;VALUE=DATE:20240101
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:20240405T000000
DTSTART;VALUE=DATE:20240401
DTEND;VALUE=DATE:20240401
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:20240501T000000
DTSTART;VALUE=DATE:20240501
DTEND;VALUE=DATE:20240501
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:20240508T000000
DTSTART;VALUE=DATE:20240508
DTEND;VALUE=DATE:20240508
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:20240513T000000
DTSTART;VALUE=DATE:20240509
DTEND;VALUE=DATE:20240509
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:20240524T000000
DTSTART;VALUE=DATE:20240520
DTEND;VALUE=DATE:20240520
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:20240714T000000
DTSTART;VALUE=DATE:20240714
DTEND;VALUE=DATE:20240714
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:20240815T000000
DTSTART;VALUE=DATE:20240815
DTEND;VALUE=DATE:20240815
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:20241101T000000
DTSTART;VALUE=DATE:20241101
DTEND;VALUE=DATE:20241101
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:20241111T000000
DTSTART;VALUE=DATE:20241111
DTEND;VALUE=DATE:20241111
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:20241225T000000
DTSTART;VALUE=DATE:20241225
DTEND;VALUE=DATE:20241225
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:20241226T000000
DTSTART;VALUE=DATE:20241226
DTEND;VALUE=DATE:20241226
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 2024 par l'année à réaliser puis d'ajuster les 3 dates "variables" comme je les ai nommées plus haut (lien pour 2025 disponible en début de cet article).
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.