Afficher le calendrier des vacances scolaires

On affiche ici le calendrier des vacances scolaires de la Zone B à l’aide d’une boucle DATA qui utilise les données fournies au format ICS par le site education.gouv.fr : http://media.education.gouv.fr/ics/Calendrier_Scolaire_Zone_B.ics

Le code

  1. <BOUCLE_vacances(DATA)
  2.  {source ics, http://media.education.gouv.fr/ics/Calendrier_Scolaire_Zone_B.ics}
  3.  {par dtstart/str}
  4.  >
  5. [(#VALEUR{dtstart/str}|>{#ENV{date}}|ou{ #VALEUR{dtstart/end}|>{#ENV{date}} }|oui)
  6.   <dt>
  7.     [(#VALEUR{dtstart/str}|affdate)]
  8.     [ &mdash; (#VALEUR{dtend/str}|affdate)]
  9.   </dt>
  10.   <dd>[(#VALEUR{summary/value}|replace{- Zone.*$})]</dd>
  11. ]</BOUCLE_vacances>

Télécharger

Le résultat

22 décembre 2018 — 7 janvier 2019
Vacances de Noël
9 février 2019 — 25 février 2019
Vacances d'hiver
6 avril 2019 — 23 avril 2019
Vacances de printemps
6 juillet 2019
Vacances d'été
30 août 2019
Prérentrée des enseignants
2 septembre 2019
Rentrée scolaire des élèves
19 octobre 2019 — 4 novembre 2019
Vacances de la Toussaint
21 décembre 2019 — 6 janvier 2020
Vacances de Noël
15 février 2020 — 2 mars 2020
Vacances d'hiver
11 avril 2020 — 27 avril 2020
Vacances de printemps
4 juillet 2020
Vacances d'été

Le plugin icalendar est necessaire pour utiliser le format ICS dans la boucle DATA.