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
  • Dans la cellule du dessous, taper :
    • 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
 
annonceadl.txt · Dernière modification: Le 18/10/2013 à 23:24 par gwenb     Haut de page
Recent changes RSS feed Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki Design by Chirripó