Bilan d étape sur la gestion des séminaires et événements associés 1 Principe de fonctionnement Le plugin Kitcnrs qui est un squelette 1 pour Spip a été adapté pour permettre la gestion des événements du laboratoire. Cette gestion a été rendue possible grâce à deux autres plugins de Spip : Agenda 2.0 qui rajoute des événements aux objets gérés par Spip et Champs extras 2 qui permet de rajouter des champs aux objets de Spip 2. La nécessaire présence des ces deux plugins empèche toute compatibilité avec la version 1.9 de Spip et oblige au passage en version 2.0+. L installation du plugin kitcnrs active maintenant la gestion des séminaires et gère les dépendances aux divers plugins nécessaires à son fonctionnement. Il modifie aussi les formulaires d édition des événements pour les adapter aux besoins du laboratoire et crée les mots clés nécessaires à la bonne marche du site. 2 Les groupes de mots clés Ils sont au nombre de deux. Il servent à faire un tri dans les événements et la non affectation d un mots clé à un article ou un événement gène la navigation. 2.1 Catégorie Le premier est (provisoirement) nommé catégorie et ces mots peuvent se mettre sur les articles du sites. Il est constitué des mots suivants Algèbre, Dynamique et Topologie Analyse Appliquée Analyse et Géométrie Géométrie et Singularités Guide d ondes et milieux stratifiés Probabilités et statistiques Séminaire des doctorants Théorie des nombres Comme tous les groupes de mots clés de Spip, celui peut être modifié à loisir pour rajouter ou supprimer tel ou tel mot. 1. Habillage du site et fonctionnalités diverses 2. Il faut noter que ces deux plugins ne fonctionnaient pas de concert pendant longtemps et que suite à des demandes insistantes sur les listes de discussion et sur le canal irc, cette possibilité a été rajouté (alors que je venais de tout me faire à la main...) pour mon anniversaire à la fin juillet. Joli cadeau les gars! 1
Ils servent principalement à différencier les articles contenant les événement pour qu un visiteur puissent avoir un aperçu rapide du contexte. La non affectation d un de ces mots clés est gênante mais non rédhibitoire. L événement sera bien affiché mais non précédé de ce mot clé. Il est aussi à noter que si les événements (tels que des séminaires) sont tous saisis dans le même article, il n est alors nécessaire de saisir ce mot clé qu une seule fois (à la création de l article). 2.2 Type d événements Ce groupe est essentiel au fonctionnement de la gestion des événements. Si on oublie d affecter un de ces mots clés à un événement, celui-ci ne sera tout simplement pas affiché. Ce groupe contient trois mots clés séminaires groupe de travail événement exceptionnel Ils servent à trier les événements en fonction de leur type (ça paraissait évident au vu du nom donné au groupe...) 3 Affichage des événements Les événements sont accessibles depuis un grand nombre d endroits dans le site afin d attirer l attention d un visiteur potentiel. La page d accueil est souvent la première page vue par un visiteur lambda. Dans cette page les événements apparaissent dans le mini-calendrier. Lorsqu une date est occupée par un événement, celle-ci apparaît dans une couleur différente et est assortie d un lien vers l article contenant cet événement. La bulle de titre contient également des renseignements supplémentaires (catégorie, titre, lieu et intervenant). Le mot agenda est un lien vers la page du même nom. Il faut noter que je suis en train de vous gruger en disant page d accueil puisque ce mini-calendrier est situé dans le bandeau latéral gauche et est donc répété sur toutes les pages du site. Ceci est toujours dans le but de «forcer» la visibilité des événements. La page agenda regroupe tous les événements du labo. On y trouve une vision graphique de la semaine et en dessous la liste des événements classés par type. A quelques bugs près, on pourra passer sur des vues avec ou sans horaire, à une vue mensuelle, naviguer dans les semaines ou les mois. Il reste encore à savoir si il est nécessaire de modifier l affichage de la liste en même temps (prévoir un temps de développement supplémentaire dans ce cas). 2
Ici avec l événement replié pour ne pas prendre trop de place. La page article. On parle ici de l article dans lequel la saisie de l événement a été faite. On retrouve sensiblement la même chose que dans la page agenda accompagné des raffinements que peut contenir un article. On pourra ainsi fournir des renseignements génériques (par exemple les modalités d un séminaire ayant lieu toutes les semaines aux mêmes horaires dans les mêmes lieu) ou des renseignements complémentaires sur un séminaire ou un événement exceptionnel en particulier. Ici avec l événement déplié pour accéder à tous les renseignements. Il reste encore beaucoup à faire au niveau présentation mais c est en cours, n hésitez pas à faire remonter 3
4 En pratique On l aura compris, un événement n existe que dans la mesure où il est lié à un article. Prenons donc un article déjà existant (je suppose que vous savez déjà créer un article dans Spip voire y ajouter des maths) On clique sur le petit triangle précédant mot clés et on a accès à la liste des mots clés pour l article (en fait un passage dessus déplie ce que l on va voir) Une fois le mot clé choisi, on peut passer à la création d un événement en cliquant sur «Créer un événement». On arrive alors devant le formulaire d édition d événement. Par défaut le titre est celui de l article contenant l événement. On peut (voire on doit) le modifier pour ajouter de la lisibilité à l événement. Un clic sur «ajouter des mots-clés» permet de faire apparaître le groupe puis les mots le composant. Cette étape est indispensable! Il faut noter que l on peut choisir un ou plusieurs mots clés à l heure actuelle mais que ça peut se restreindre si le besoin s en fait sentir. 4
Les divers champs devraient être assez explicites sinon je pourrais toujours rajouter des renseignements là où vous voyez «precisions xxx». On peut mettre des maths dans n importe lequel des champs 3 Un petit enregistrement et c est fini! Simple, non? 3. Pour les amoureux de technique, c est un filtre typo ou propre appliqué à la balise 5
5 Ce qui ne marche pas (pour l instant) Outre les divers petits problèmes graphiques, la navigation dans les semaines n est pas encore parfaite (euphémisme), le formulaire de l espace public n est pas encore implémenté (encore des css à faire, les problèmes d autorisations sont déjà réglés) la partie agenda s affiche dans tous les articles (à régler vite ça), il reste encore à voir les listes de diffusion (après avoir une saisie et un affichage au moins correct, histoire de ne pas trop se disperser) et l export L A TEXdes événements de l année. Ili reste une foultitude d autres petites choses à régler mais les fonctionnalités arrivent, désolé d être si lent. 6