Bokeh permet de gérer un agenda d'évènements en définissant des articles ayant des dates ou une périodicité d'évènement, voir la documentation.

Bokeh vous permet aussi de moissonner des agendas provenants d'autres portails sous forme d'articles.
Le seul format supporté pour l'instant est ICalendar, voir la spécification. Le flux ICalendar doit d'abord respecter la spécification, vous pouvez le vérifier dans un validateur.

La gestion des agendas externes est réservée aux administrateurs du portail.

Video.png Voir la démonstration

Liste

Dans l'administration rendez-vous dans le menu "Gestionnaire de contenu" > "Agendas externes".
Cms external agenda menu.png

La liste des agendas externes présente un bouton pour ajouter un nouveau flux ainsi que la liste des fluxs existants. Pour chacun, la liste présente

  • son libellé
  • le nombre d'évènements actuellement présents en tant qu'article dans Bokeh suivi du lien vers la suppression de tous les événements de l'agenda
  • l'adresse du flux
  • les liens d'action : moissonnage, édition et suppression

External agenda.png

Ajout et Modification

Cms external agenda add.png

  • Libellé : obligatoire, nom du flux
  • URL : obligatoire, adresse de moissonnage, ATTENTION : seul le format ICalendar est supporté
  • Catégorie racine : obligatoire, catégorie d'article dans laquelle importer les évènements de cet agenda. Si l'évènement définit une valeur pour son champ ical "CATEGORIES", une sous-catégorie est automatiquement créée.
  • Lieu : optionnel, lieu de rattachement des articles
  • Statut : optionnel, statut de validation adopté par les articles, n'apparait que si le workflow est activé dans votre Bokeh

Suppression

Suppression des événements

La suppression des événements va supprimer tous les articles qui ont été générés via l'import de l'agenda spécifié, ainsi que toutes les catégories ne contenant plus d'articles dans le répertoire dédié à l'import.

External agenda delete events.png

Suppression de l'agenda

La suppression de l'agenda ne va pas supprimer les articles qui ont pu être créés lors du moissonnage. Une fois l'agenda supprimé il sera impossible de supprimer ces articles.

Moissonnage

  Moissonnage : test

Un clic sur le lien de moissonnage d'un agenda enclenche un moissonnage immédiat.
Bokeh présente un rapport de moissonnage listant les titres des évènements créés et mis à jour.
Chaque titre est cliquable et affiche le formulaire de modification de l'article.

Cms external agenda import.png


  Moissonnage : automatisation

Démonstration vidéo:

Pour les agenda que l'on souhaite mettre à jour automatiquement il faut d'abord activer la mise à jour automatique en éditant l'agenda depuis la page des agendas externes. View external agendas.png

Cocher la case 'Moissonnage automatique'.

Harvest agenda activate.png

Activer ensuite le moissonnage depuis l'écran des batchs.

Batch select task.png

Harvest external agenda.png

Suppression

La suppression d'un agenda externe n'entraîne pas la suppression des évènements déjà importés à partir de cet agenda.

Démonstration de la fonctionnalité

Site hébergé et maintenu par AFI et BibLibre et enrichi par la communauté de Bokeh.