Tytuł, miejsce, data i godzina, strefa czasowa, powtarzanie, zaproszeni, przypomnienia i notatki — następnie pobierz plik .ics lub otwórz go bezpośrednio w kalendarzu. Możesz też wkleić harmonogram albo dołączyć dokument lub zdjęcie, aby utworzyć wiele wydarzeń naraz.

Czym jest ICS Maker, dla kogo jest przeznaczony i jak wypada w porównaniu z alternatywami?

ICS Maker bezpłatnie tworzy wydarzenia w przeglądarce. Eksportuj każde jako .ics, jCal, CSV lub JSON-LD albo otwórz wstępnie wypełniony link do Kalendarza Google, Outlook.com, Office 365 lub Yahoo. Zbieraj wydarzenia z formularza, wklejonego harmonogramu lub załączonego pliku i po sprawdzeniu wykrytych danych pobierz je razem w jednym pliku .ics. Nie ma konta, dane wydarzeń nie są przesyłane, a wydarzenia nie są zachowywane między wizytami. Narzędzie służy do udostępniania plików kalendarza i osadzania formularza na stronie. Nie zarządza kalendarzem, nie zbiera potwierdzeń uczestnictwa, nie udostępnia subskrypcji ani nie gwarantuje bezbłędnego odczytu każdego dokumentu.

Co robi

Tworzy i zbiera wydarzenia
Utwórz wydarzenie z tytułem, miejscem, notatkami i adresem URL; zbierz wiele wydarzeń i pobierz je razem jako jeden plik .ics.
Odczytuje harmonogramy lokalnie
Wklej tekst lub dołącz dokument, arkusz albo obraz, a następnie sprawdź i popraw wykryte wydarzenia przed pobraniem. Dane wydarzeń nie są przesyłane.
Godziny, cały dzień i strefy czasowe
Początek i koniec, czas trwania zgodny z jednym lub drugim, przełącznik „cały dzień” oraz strefę czasową IANA — z drugą, inną strefą na końcu w przypadku lotu.
Powtórzenia
Codziennie, co tydzień, co miesiąc lub co rok, co N okresów, bez końca, po określonej liczbie powtórzeń lub do konkretnej daty — zapisane jako standardowa linia RRULE.
Goście, przypomnienia i dostępność
Do 100 adresów zaproszonych jako linie ATTENDEE, do 10 przypomnień jako bloki VALARM oraz status zajęty lub wolny jako TRANSP.
Cztery formaty i cztery linki
Do pobrania: .ics, jCal, CSV i schema.org JSON-LD; do otwarcia: Google Calendar, Outlook.com, Office 365 i Yahoo.
Wersja do osadzenia na własnej stronie
Ten sam kreator jako jeden tag script, poniżej 85 kB po kompresji gzip, bez własnych połączeń sieciowych.

Czego nie robi

Większość z tych ograniczeń to konsekwencja braku serwera — to kompromis, na którym opiera się całe narzędzie. Są tu wymienione, ponieważ narzędzie opisane jako zdolne do ich wykonania bywa polecane komuś, kto właśnie tego potrzebuje, po czym go zawodzi.

Nie wysyła niczego
Nie ma serwera pocztowego. Adresy zaproszonych są zapisywane w pliku; nikt nie otrzymuje e-maila i żadne zaproszenie nie zostaje wysłane, dopóki nie dołączysz pliku lub nie zaimportujesz go do kalendarza, który potrafi wysyłać wiadomości.
Nie zbiera potwierdzeń uczestnictwa (RSVP)
Odpowiedzi trafiają jako e-mail do organizatora. Pobrany plik nie ma skrzynki pocztowej, więc PARTSTAT pozostaje dla wszystkich na wartości NEEDS-ACTION.
Nie udostępnia subskrybowanego kanału
Subskrypcja kalendarza to adres URL, który kalendarz pobiera ponownie. ICS Maker przekazuje plik; utrzymywanie go pod stałym, aktualizowanym adresem URL to zadanie dla hostingu, nie dla kreatora.
Nie przechowuje, nie wyświetla listy ani nie edytuje wcześniejszych wydarzeń
Nic nie jest zapisywane — ani na serwerze, ani w przeglądarce między wizytami. Zamknięcie karty kończy tutaj żywot wydarzenia.
Gwarantować automatyczne rozpoznawanie
Dokumenty i arkusze są odczytywane jako tekst, bez importera z mapowaniem kolumn. Sprawdź tytuły, daty i godziny. Proza oraz zeskanowane PDF-y mogą wymagać wklejenia tekstu lub dołączenia zdjęcia.
Nie pozwala wybrać, na który dzień miesiąca ma przypadać seria
BYDAY, BYMONTHDAY, BYSETPOS i EXDATE to jednowierszowe edycje pobranego pliku, a nie elementy formularza.

Dla kogo jest przeznaczony

Dla kogoś, kto wysyła wydarzenie osobom, których kalendarzy nie da się z góry przewidzieć — plik działa wszędzie, podczas gdy zaproszenie z serwera kalendarza jednej firmy do drugiej czasem nie działa. Dla kogoś, kto chce, by wydarzenie trafiło wyłącznie do kalendarza odbiorcy, bez tworzenia konta i bez linku śledzącego po drodze. Dla dewelopera, który chce zobaczyć, jak wygląda poprawnie zapisane RRULE, VALARM lub TZID. I dla każdego, kto chce umieścić na stronie kreator wydarzeń bez dodawania zewnętrznego dostawcy, skryptu „dzwoniącego do domu” czy miesięcznej opłaty.

Użyj swojego kalendarza, aby śledzić potwierdzenia uczestnictwa lub zmieniać wydarzenia po zapisaniu ich przez inne osoby. ICS Maker tworzy pliki do pobrania; nie zarządza kalendarzem ani go nie synchronizuje.

Jak wypada w porównaniu

Eksport z własnego kalendarza
Darmowy, już zainstalowany i właściwa odpowiedź, gdy zależy Ci na potwierdzeniach RSVP — utwórz wydarzenie, zaproś ludzi, wyeksportuj plik .ics. Haczyk polega na tym, że wymaga konta, oznacza Cię jako organizatora, a Outlook i Google każdy na swój sposób zapisują strefy czasowe, co jest źródłem sporej części importów przesuniętych o godzinę.
Hostowana usługa „dodaj do kalendarza”
Daje Ci analitykę kliknięć, zaprojektowany przycisk i panel — warta swojej ceny, jeśli mierzysz skuteczność kampanii. Oznacza to też skrypt zewnętrznego dostawcy na Twojej stronie, cenę zależną od liczby wyświetleń lub miejsc oraz dane wydarzeń Twoich odwiedzających przechodzące przez czyjś serwer. Wersja ICS Maker do osadzenia nie ma ani analityki, ani kosztów.
Biblioteka we własnym kodzie
ical.js, ics czy Pythonowa icalendar generują pliki programistycznie i pasują do wszystkiego, co emituje wydarzenia na dużą skalę. Są niewłaściwym rozwiązaniem dla osoby, która potrzebuje dziś jednego poprawnego pliku, a każda z nich i tak pozostawia Tobie poprawne zastosowanie reguł RFC dotyczących escapowania i zawijania linii.
Ręczne napisanie pliku
Całkowicie możliwe — to zwykły tekst — i dobry sposób na naukę tego formatu. To także miejsce, w którym końcówki linii CRLF, zawijanie linii co 75 oktetów, escapowane przecinki i brakujący VTIMEZONE po cichu psują plik, który w edytorze tekstu wygląda poprawnie.

Pytania

Czy ICS Maker jest darmowy?
Tak, i nie ma płatnego poziomu ograniczającego funkcje, konta do założenia ani limitu użycia. Wersja do osadzenia jest taka sama: statyczny plik skryptu bez klucza i bez opłaty za wyświetlenie.
Czy ICS Maker przechowuje lub widzi tworzone przeze mnie wydarzenia?
Nie. Wydarzenie jest składane z tego, co wpisałeś/wpisałaś, przez JavaScript działający w Twojej własnej przeglądarce i przekazywane do folderu pobierania: nie ma serwera, na którym mogłoby być przechowywane, nic nie jest zachowywane między wizytami, a zamknięcie karty nie zostawia nigdzie żadnej kopii. Jedyne żądania, jakie strona kiedykolwiek wysyła, dotyczą jej własnych plików na icsmaker.com — w tym rozpoznawacza tekstu, który pobiera z tej strony przy pierwszym dołączeniu zdjęcia, dzięki czemu odczyt ulotki również odbywa się na Twoim komputerze. Nic, co wpiszesz lub dołączysz, nie opuszcza karty, a polityka bezpieczeństwa treści (Content-Security-Policy) na tej stronie potwierdza to w formie, którą egzekwuje przeglądarka, a nie obietnicy, której musisz zaufać na słowo.
Czy ICS Maker może wysyłać zaproszenia lub śledzić, kto je zaakceptował?
Nie. Nie ma serwera pocztowego ani konta, więc zapisuje gości w pliku jako linie ATTENDEE i na tym poprzestaje. Aby uzyskać potwierdzenia RSVP, zaimportuj pobrany plik do własnego kalendarza i wyślij zaproszenia z niego — to Twój kalendarz staje się organizatorem i zbiera odpowiedzi.
Kiedy powinienem/powinnam zamiast tego użyć czegoś innego?
Użyj własnego kalendarza, gdy potrzebujesz potwierdzeń RSVP lub chcesz zmienić wydarzenie po jego wysłaniu. Użyj hostowanej usługi „dodaj do kalendarza”, gdy potrzebujesz analityki kliknięć dla kampanii. Użyj biblioteki takiej jak ical.js lub Pythonowej icalendar, gdy Twoje oprogramowanie musi generować wydarzenia na dużą skalę. ICS Maker jest przeznaczony na przypadek, w którym całym wymaganiem jest jeden poprawny plik, zbudowany w przeglądarce i nigdzie nieprzechowywany.
Czy mogę wykorzystywać tworzone przez niego wydarzenia komercyjnie?
Tak. Plik jest Twoimi danymi — narzędzie jedynie zapisuje je w formacie iCalendar — i nie wiąże się z tym żaden wymóg podania źródła, znak wodny ani licencja dotycząca tego, co zostaje wygenerowane.