Seenthis
•
 
Identifiants personnels
  • [mot de passe oublié ?]

 
  • #i
  • #ic
  • #ica
RSS: #ical

#ical

  • @rastapopoulos
    RastaPopoulos @rastapopoulos CC BY-NC 1/03/2013
    5
    @kent1
    @james
    @stephane
    @mukt
    5

    Je cherche à décrire un ensemble d’événements (un #calendrier quoi) dans un flux #Atom. Je sais le faire pour un contenu classique, mais évidemment les événements ont des informations supplémentaires non prévues (en premier lieu la date de fin). Je cherche donc des extensions qui permettraient déjà cela.

    Pour l’instant, je n’ai trouvé que #Google-Calendar qui fournit ses événements en Atom.

    Ici la description complète de l’#API en Atom :
    ▻https://developers.google.com/google-apps/calendar/v2/reference
    mais il n’y a aucun exemple du #XML (seulement les schémas) pour comprendre plus rapidement (et copier-coller aussi, du coup).

    Ici un article qui décrit le format et qui donne vraiment le XML :
    Display Google Calendar events on your PHP Web site with XPath
    ▻http://www.ibm.com/developerworks/library/os-php-xpath

    • #Google
    RastaPopoulos @rastapopoulos CC BY-NC
    • @rastapopoulos
      RastaPopoulos @rastapopoulos CC BY-NC 1/03/2013

      #développement #web aussi

      RastaPopoulos @rastapopoulos CC BY-NC
    • @james
      James @james PUBLIC DOMAIN 1/03/2013
      @stephane

      faut rester proche, tant que faire se peut, de iCal... facile à dire, je sais, mais j’ai essayé quand j’étais un jeune codeur fou (avec RSS en fait) :p

      Le truc, c’est qu’il n’y avait pas tellement le choix, fallait adopter une convention pour encapsuler les infos iCal dans les balises RSS... et avoir un décodeur en face... une sorte de standard dans le standard... Bref, il manque une RFC (ping @stephane) :)

      Ce serait chouette que tu parviennes à quelque chose, bon courage ! ;)

      James @james PUBLIC DOMAIN
    • @james
      James @james PUBLIC DOMAIN 1/03/2013

      Remarque, je dis ça, mais t’as peut-être pas le choix, le mieux serait que ton flux soit en iCal, ça serait plus simple...

      James @james PUBLIC DOMAIN
    • @rastapopoulos
      RastaPopoulos @rastapopoulos CC BY-NC 1/03/2013

      Je ne sais pas... Je ne vois pas trop pourquoi rester absolument proche de ical, sinon autant utiliser un #flux #ical (ce que je vais faire de toute façon aussi).

      Atom a déjà des éléments de base pour certaines informations (description, auteurs, date de mise à jour du contenu, date de publication, etc). Donc on utilise déjà ces infos. Pour ce qui manque, le principe d’Atom c’est d’ajouter des extensions : autrement dit des schémas supplémentaires déclarés au début dont on ajoute des éléments dans les entrées ou dans le flux.

      Par exemple j’ai déjà utilisé opensearch pour décrire que ça renvoyait pas l’ensemble, qu’il y avait plusieurs pages, le total, etc.
      Ou encore georss pour ajouter les coordonnées.

      Mais à part le format de Google, je ne vois rien d’autres de standards pour « la date de fin » par exemple. Ainsi que le lieu (pas les coordonnées, mais le nom de l’endroit et son adresse).

      Bon après j’ai d’autres trucs à mettre dedans mais c’est moins générique : le ou les tarifs, le ou les publics, la distribution (artistes, intervenants, etc).

      RastaPopoulos @rastapopoulos CC BY-NC
    • @rastapopoulos
      RastaPopoulos @rastapopoulos CC BY-NC 1/03/2013
      @james

      Ah ben voilà @james nos messages se sont croisés. Oui il y aura aussi un flux ical. Mais c’est pour proposer plusieurs formats de flux différents.

      RastaPopoulos @rastapopoulos CC BY-NC
    • @fil
      Fil @fil 1/03/2013

      ou bien coller un ▻http://microformats.org/wiki/hcalendar dans le flux ?

      Fil @fil
    • @james
      James @james PUBLIC DOMAIN 1/03/2013

      Mais oui ! un #microformat ! :)

      Sinon, parallèlement à ça : je crois que #SPIP ne sait pas lire iCal. Il me semble que c’était d’ailleurs pour ça que j’avais essayé d’échanger des évènements entre sites avec du RSS. C’est con, hein, je sais, mais au final, si les CMS savait lire iCal aussi simplement qu’ils lisent du XML, ça serait cool.

      James @james PUBLIC DOMAIN
    • @rastapopoulos
      RastaPopoulos @rastapopoulos CC BY-NC 1/03/2013
      @fil

      Dans « content » (avec type="html") tu veux dire @fil ?

      Oui effectivement, cela permettrait d’avoir un flux lisible par tous les lecteurs classiques, et d’avoir en même temps les infos récupérables, une à une, par une machine.

      Mais baliser le content HTML avec des microformats n’empêche pas d’ajouter les bonnes balises XML si des extensions possibles existent. Ou des balises « métiers » propres au site, pour ce qui n’existe pas. Bon ok ça augmente la taille du code, mais ça évite de scanner deux fois avec deux parseurs différents (un pour le XML du Atom, un pour trouver des microformats dedans ensuite) pour ceux qui connaîtraient à l’avance les balises utilisées.

      La combinaisons des deux me semblent pas mal pour couvrir tous les cas.

      RastaPopoulos @rastapopoulos CC BY-NC
    • @rastapopoulos
      RastaPopoulos @rastapopoulos CC BY-NC 1/03/2013
      @james

      @james ya des libs PHP qui existent en tout cas : fézendonc un plugin ! :)

      RastaPopoulos @rastapopoulos CC BY-NC
    • @james
      James @james PUBLIC DOMAIN 1/03/2013

      oui, ouieuh, je me suis déjà dit çaeuh ... :p

      James @james PUBLIC DOMAIN
    • @rastapopoulos
      RastaPopoulos @rastapopoulos CC BY-NC 3/03/2013

      Voici un document qui explique comment intégrer correctement les microformats dans une liste de contenus, et notamment dans un flux Atom :
      ▻http://www.opensearch.org/Documentation/Recommendations/OpenSearch_and_microformats

      (J’utilise déjà en partie OpenSearch pour indiquer le nombre total de résultats, le pas de la pagination, etc.)

      RastaPopoulos @rastapopoulos CC BY-NC
    • @rastapopoulos
      RastaPopoulos @rastapopoulos CC BY-NC 5/03/2013

      Non. :)

      RastaPopoulos @rastapopoulos CC BY-NC
    • @touti
      vide @touti 5/03/2013

      Et ça ?

      Adding event times and location to RSS and Atom feeds | Oxford University Computing Services, In a pickle
      ▻http://blogs.oucs.ox.ac.uk/inapickle/2009/12/16/adding-event-times-and-location-to-rss-and-atom-feeds

      <ev:startdate>2010-01-18T16:00:00+00:00</ev:startdate>
      <ev:enddate>2010-01-18T17:00:00+00:00</ev:enddate>

      #atom #events #xml

      vide @touti
    • @rastapopoulos
      RastaPopoulos @rastapopoulos CC BY-NC 5/03/2013
      @touti

      Ah super intéressant, merci @touti.

      Cette page de l’université d’Oxford propose deux solutions :
      – le module pour RSS « event » du W3C qui est en brouillon :
      ▻http://web.resource.org/rss/1.0/modules/event
      – le format xCal qui est une mise en XML du format iCal, et qui est aussi en brouillon :
      ▻http://tools.ietf.org/html/draft-royer-calsch-xcal-03

      Le deuxième étant beaucoup plus complet.

      On y trouve des exemples (simples) d’utilisation. Et aussi une inclusion de #vCard dans un flux Atom.

      RastaPopoulos @rastapopoulos CC BY-NC
    • @rastapopoulos
      RastaPopoulos @rastapopoulos CC BY-NC 5/03/2013
      @james @fil

      Ah et pour @james : lire du iCal dans SPIP et mieux encore directement dans une boucle, c’est en fait déjà possible avec DATA et le plugin « icalendar » de @fil :
      ▻http://contrib.spip.net/Plugin-iCalendar
      ▻http://zone.spip.org/trac/spip-zone/browser/_plugins_/icalendar

      Ça inclut une classe PHP qui a l’air assez complète (que je viens de mettre à jour).

      RastaPopoulos @rastapopoulos CC BY-NC
    • @fil
      Fil @fil 5/03/2013

      ah oui tiens, j’avais #oublié

      Fil @fil
    Écrire un commentaire
  • @nhoizey
    Nicolas Hoizey @nhoizey CC BY-NC-SA 6/03/2008

    Anxiety - Lightweight To-do Management
    ►http://www.anxietyapp.com

    Anxiety is a super-lightweight To-do list application for Mac OS X Leopard that synchronizes with iCal and Mail. Its aim is to provide a streamlined, easily accessible interface to add and check off your tasks, while remaining poised to melt into the back

    #Anxiety #todo #logiciel #mac #leopard #tâche #gratuit #Mail #iCal #gtd

    Nicolas Hoizey @nhoizey CC BY-NC-SA
    Écrire un commentaire
  • @nhoizey
    Nicolas Hoizey @nhoizey CC BY-NC-SA 17/01/2008

    BusySync 2.0 Preview
    ►http://www.busymac.com/busysync2.html

    With BusySync 2.0, you can perform bidirectional synchronization between iCal and Google Calendar, providing web based access to your calendars from anywhere.

    #BusySync #iCal #mac #OS #office #pim #sync #google #calendar #agenda #synchronisation #logiciel #iusethis

    Nicolas Hoizey @nhoizey CC BY-NC-SA
    Écrire un commentaire
  • @nhoizey
    Nicolas Hoizey @nhoizey CC BY-NC-SA 25/07/2007

    BlockSoft
    ►http://www.blocksoft.net/iconical.html

    Is your iCal icon stuck in the past? iConiCal is a utility for setting iCal’s icon and dock icon to show the current date in a choice of colours, even when iCal is closed.

    #mac #logiciel #iCal #icone #date

    Nicolas Hoizey @nhoizey CC BY-NC-SA
    Écrire un commentaire
  • @nhoizey
    Nicolas Hoizey @nhoizey CC BY-NC-SA 26/06/2007

    feub.net
    ►http://blog.feub.net/2007/04/gcaldaemon_la_solution_de_sync_1.php

    GCALDaemon est un programme Java - donc indépendant de l’OS - qui permet une synchronisation dans les deux sens entre Google Calendar et tout type de calendrier compatible iCalendar

    #calendar #sync #google #gcaldaemon #synchronisation #api #ical #mac #logiciel #type:tutoriel #gp:links #groupe:clever-age

    Nicolas Hoizey @nhoizey CC BY-NC-SA
    Écrire un commentaire
  • @nhoizey
    Nicolas Hoizey @nhoizey CC BY-NC-SA 25/04/2007

    TNPI - Do it Yourself .mac
    ►http://www.tnpi.biz/computing/mac/tips/idisk/index.shtml

    Many of the reasons I do not find .mac useful are the same reasons I encourage others to use it. My needs are different than the average computer user. This is not an “I hate .mac” article but rather an explanation of the motivation and methods I used ...

    #calendrier #webdav #ical #agenda #logiciel #sauvegarde #backup #mac

    Nicolas Hoizey @nhoizey CC BY-NC-SA
    Écrire un commentaire
  • @nhoizey
    Nicolas Hoizey @nhoizey CC BY-NC-SA 25/04/2007

    macosxhints.com - Add a week number calendar to iCal
    ►http://www.macosxhints.com/article.php?story=20070104091628809

    Frustrated by the lack of week number support in iCal, I started searching for a solution

    #ical #semaine #numéro #mac #logiciel #iusethis

    Nicolas Hoizey @nhoizey CC BY-NC-SA
    Écrire un commentaire

Thèmes liés

  • #logiciel
  • #mac
  • #synchronisation
  • #sync
  • #agenda
  • #iusethis
  • #calendar
  • #google
  • #calendrier
  • #webdav
  • #groupe
  • #sauvegarde
  • #type
  • #backup
  • #api
  • #gcaldaemon
  • #date
  • #icone
  • #semaine
  • #numéro
  • #gp
  • #pim
  • #office
  • #os
  • #busysync
  • operatingsystem: leopard
  • #gtd
  • #mail
  • #gratuit
  • #tâche
  • #todo
  • #anxiety