Table des matières
Annoncer un évènement dans l'Agenda du libre
L'Agenda du libre : L'agenda des évènements du Logiciel Libre en France !
Annonce d'un évènement ponctuel
Utiliser le formulaire en ligne
Annonce d'un évènement régulier
La procédure est expliquée ici mais comme ce n'était pas suffisamment clair pour moi, je me suis concoctée une petite fiche à ma sauce, et je la partage avec vous.
Procédure exécutée avec la distribution Debian Squeeze. Elle nécessite les paquets python2.5 et python-pycurl.
Pour l'exemple, les différents fichiers nécessaires sont dans /home/bibi/ADL/ :
Décrire l'évènenement
- Modifier le fichier event.xml
- attention : la date n'est pas précisée, elle fait appel au champ $date dont le contenu est dans le fichier liste-dates
Lister les dates auxquelles l'évènement aura lieu
- Dans Calc, dans une nouvelle feuille de classeur, taper dans la cellule A1 la première date de l'évènement au format AAAA-MM-JJ
-
- pour un évènement hebdomadaire : =A1+7
- pour un évènement toutes les 2 semaines : =A1+14
- valider
- recopier vers le bas la formule
- Si Calc n'affiche pas la date au format AAAA-MM-JJ, sélectionner la colonne et modifier le format (Format/Cellule, choisir Date puis le bon format)
- copier les dates dans une autre colonne (Edition/Collage spécial : décocher Formule)
- supprimer éventuellement les dates auxquelles l'évènement n'aura pas lieu : veille et jours fériés, certaines vacances, …)
- copier les dates définitives dans un fichier texte nommé liste-dates (pas d'extension), par exemple :
- liste-dates
2011-11-04 2011-11-11 2011-11-18 2011-11-25 2011-12-02
Tester le fichier d'annonce
- ouvrir un terminal (pas besoin d'être administrateur)
- se placer dans le dossier où se trouve tous les fichiers
bibi@monordi:~$ cd /home/bibi/ADL/ bibi@monordi:~/ADL$
- Tester le fichier event.xml
bibi@monordi:~/ADL$ ./adl-submit.py --file event.xml --start-date AAAA-MM-JJ --test-output test.html => remplacer AAAA-MM-JJ par la date du premier évènement
- ne pas oublier le ”./” en début de commande
- dans un navigateur, ouvrir le fichier test.html et vérifier les informations
Envoyer l'annonce à l'Agenda du libre
- créer le fichier events_reguliers.sh qui contient :
- events_reguliers.sh
for date in $(cat liste-dates) ; do ./adl-submit.py --file event.xml --start-date $date ; done
- le rendre exécutable
- toujours dans un terminal, exécuter le fichier events_reguliers.sh :
bibi@monordi:~/ADL$ ./events_reguliers.sh
- Si tout fonctionne, le script indique ”Évènement soumis avec succès. Il sera prochainement validé par un modérateur.” autant de fois qu'il y a de dates dans le fichier liste-dates