Intégration en mode organisationnel avec Google Agenda?

18

Il semble que les différentes méthodes d'intégration du calendrier ne fonctionnent pas bien. Le tutoriel sur worg est obsolète et la fonction est maintenant appelée org-icalender-export-to-ics. Cependant, l'exécution de cette fonction sur un .orgfichier me donne un .icsfichier qui n'a pas d'entrée:

BEGIN:VCALENDAR
VERSION:2.0
X-WR-CALNAME:Personal
PRODID:-//Xiang Ji//Emacs with Org mode//EN
X-WR-TIMEZONE:HKT
X-WR-CALDESC:
CALSCALE:GREGORIAN
END:VCALENDAR

J'avais l'habitude d'utiliser mobileorgpour synchroniser directement avec Google Agenda sur Android. Cependant, le projet est depuis longtemps hors maintenance et récemment, je n'ai pas pu synchroniser aucun de mes fichiers org avec mobileorg, avec diverses erreurs indéchiffrables.

Tout ce dont j'ai besoin est de synchroniser ces entrées avec SCHEDULEDet DEADLINEavec mon calendrier afin de pouvoir également les vérifier lorsque je suis sur mon téléphone portable.

Il y a eu une question similaire sur Reddit mais aucune des solutions mentionnées n'a pu atteindre cet objectif.

xji
la source

Réponses:

9

Il s'avère que la raison pour laquelle les icsfichiers exportés étaient vides était parce que je n'ai pas personnalisé les variables liées à l'exportation ical. Je devais courir customize-groupsur org-export-icalenderet changer quelques paramètres tout à fait. J'ai changé org-icalendar-use-scheduled, org-icalendar-use-deadline, org-icalendar-include-body org-icalendar-timezone, org-icalendar-store-UID. Il semble que Google Calendar ne reconnaîtrait le type VEVENTde icsfichiers. VTODOne sera pas être reconnu, donc je devais assurer que l'exportation génère à VEVENTpartir SCHEDULEDet DEADLINEentrées. Je dirais que les options par défaut n'étaient pas un peu conviviales. Et ces personnalisations ne semblent pas être mentionnées dans le guide worg.

xji
la source
1
Si vous 1) exportez l'ICS, 2) importez dans GCal, 3) reprogrammez un événement, 4) réexportez l'ICS, 5) importez dans GCal, cela entraînera-t-il la duplication de l'événement reprogrammé?
blujay
1
@blujay No. org-icalendar-store-UIDest là pour garantir que les mêmes événements obtiennent le même UID. De plus, il n'est pas nécessaire de réimporter. Je pense que Google Agenda vérifie automatiquement de temps en temps pour voir si le fichier est mis à jour et donc de nouveaux événements sont ajoutés. Je stocke le fichier ics dans le Publicdossier Dropbox .
xji
1
Je vous remercie. Je vais devoir essayer. Si seulement c'était bidirectionnel! : D
blujay
2

Si vous voulez une synchronisation bidirectionnelle avec le calendrier Google, vous devriez peut-être essayer org-caldav( https://github.com/dengste/org-caldav )? Je l'utilise depuis un certain temps avec des résultats mitigés, principalement positifs.

Niclas Börlin
la source