Toolverse
Wszystkie skille

caldav-calendar

autor: openclaw

Synchronizuj i przeszukuj kalendarze CalDAV z iCloud, Google, Fastmail i Nextcloud bezpośrednio z linii poleceń.

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
DevOps

O skillu

Umożliwia synchronizację kalendarzy CalDAV (iCloud, Google, Fastmail, Nextcloud) do lokalnych plików oraz ich przeglądanie i edycję. Wykorzystuje vdirsyncer do synchronizacji oraz khal do zarządzania zdarzeniami. Pracuje na Linuksie. Pozwala wyświetlać zdarzenia na dzisiaj, w wybranym zakresie dat, przeszukiwać po słowach kluczowych, tworzyć nowe zdarzenia, edytować istniejące interaktywnie i usuwać wpisy. Obsługuje kalendarze z różnych dostawców w jednym miejscu.

Jak używać

  1. Zainstaluj wymagane narzędzia: vdirsyncer i khal. W systemach z apt użyj: apt install vdirsyncer khal. Upewnij się, że oba polecenia są dostępne w ścieżce systemowej.

  2. Skonfiguruj vdirsyncer, aby połączyć się z Twoimi kontami CalDAV (iCloud, Google, Fastmail, Nextcloud). Edytuj plik konfiguracyjny vdirsyncera, aby dodać dane dostępowe i ścieżki do lokalnych katalogów, gdzie będą przechowywane kalendarze.

  3. Wykonaj pierwszą synchronizację, aby pobrać wszystkie zdarzenia z serwerów: vdirsyncer sync. To polecenie pobierze kalendarze i zapisze je jako lokalne pliki .ics.

  4. Wyświetl swoje zdarzenia: użyj khal list, aby zobaczyć dzisiejsze zdarzenia, khal list today 7d dla następnych siedmiu dni, lub khal list 2026-01-15 2026-01-20 dla konkretnego zakresu dat. Możesz też filtrować po nazwie kalendarza: khal list -a Work today.

  5. Twórz nowe zdarzenia: khal new 2026-01-15 10:00 11:00 "Tytuł spotkania" dla zdarzenia z godziną, lub khal new 2026-01-15 "Całodzienny event" dla zdarzenia bez godziny. Po utworzeniu zdarzenia wykonaj vdirsyncer sync, aby wysłać zmiany na serwer.

  6. Edytuj lub usuń zdarzenia: khal edit "szukany tekst" otwiera interaktywny edytor. Naciśnij s aby zmienić tytuł, d dla opisu, t dla daty/godziny, l dla lokalizacji, D aby usunąć zdarzenie, lub q aby wyjść. Po zmianach wykonaj vdirsyncer sync.

Podobne skille